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: arena_node_3d.hpp:30
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
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
Definition: arena_node.hpp:32
Definition: bounding_box_3d.hpp:28
A wrapper around bullets btVector3 to include conventient conversion functions (e....
Definition: vec3.hpp:35