19 #ifndef HEADER_ARENA_NODE_3D_HPP 20 #define HEADER_ARENA_NODE_3D_HPP 22 #include "tracks/arena_node.hpp" 23 #include "tracks/bounding_box_3d.hpp" 33 const Vec3 &normal,
unsigned int node_index)
34 :
ArenaNode(p0, p1, p2, p3, normal, node_index),
38 bool ignore_vertical =
false) const OVERRIDE
40 return BoundingBox3D::pointInside(p);
43 virtual bool is3DQuad() const OVERRIDE {
return true; }
Definition: bounding_box_3d.hpp:27
Definition: arena_node.hpp:31
A wrapper around bullets btVector3 to include conventient conversion functions (e.g.
Definition: vec3.hpp:34
virtual bool is3DQuad() const OVERRIDE
Returns true if this quad is 3D, which additional 3D testing is used in pointInside.
Definition: arena_node_3d.hpp:43
virtual bool pointInside(const Vec3 &p, bool ignore_vertical=false) const OVERRIDE
Returns true if a point is inside this quad.
Definition: arena_node_3d.hpp:37
Definition: arena_node_3d.hpp:28