#include <OctreeNode.h>
|
| void | add (const Vector3 &p) |
| |
| OctreeNode * | clone (Octree *tree) const |
| |
| bool | contains (const Vector3 &p) const |
| |
| void | getCubes (std::vector< Box > &cubes, const Vector3 &offset) const |
| |
| bool | intersect (const Box &b) const |
| |
| bool | intersect (const Ray &r, float t0, float t1, double &distance, const Vector3 &offset) const |
| |
| | OctreeNode (const OctreeNode &orig, Octree *tree) |
| |
| | OctreeNode (double size, Octree *octree) |
| |
| void | raytrace (const Vector3 &o, const Vector3 &dir, float t0, float t1, const Vector3 &offset) |
| |
| virtual | ~OctreeNode () |
| |
Definition at line 12 of file OctreeNode.h.
◆ OctreeNode() [1/2]
| geo::OctreeNode::OctreeNode |
( |
double |
size, |
|
|
Octree * |
octree |
|
) |
| |
◆ OctreeNode() [2/2]
◆ ~OctreeNode()
| geo::OctreeNode::~OctreeNode |
( |
| ) |
|
|
virtual |
◆ add()
| void geo::OctreeNode::add |
( |
const Vector3 & |
p | ) |
|
◆ clone()
◆ contains()
| bool geo::OctreeNode::contains |
( |
const Vector3 & |
p | ) |
const |
◆ getCubes()
◆ intersect() [1/2]
| bool geo::OctreeNode::intersect |
( |
const Box & |
b | ) |
const |
◆ intersect() [2/2]
| bool geo::OctreeNode::intersect |
( |
const Ray & |
r, |
|
|
float |
t0, |
|
|
float |
t1, |
|
|
double & |
distance, |
|
|
const Vector3 & |
offset |
|
) |
| const |
◆ raytrace()
| void geo::OctreeNode::raytrace |
( |
const Vector3 & |
o, |
|
|
const Vector3 & |
dir, |
|
|
float |
t0, |
|
|
float |
t1, |
|
|
const Vector3 & |
offset |
|
) |
| |
◆ children_
◆ occupied_
| bool geo::OctreeNode::occupied_ |
|
protected |
◆ size_
| double geo::OctreeNode::size_ |
|
protected |
◆ split_
| double geo::OctreeNode::split_ |
|
protected |
◆ tree_
| Octree* geo::OctreeNode::tree_ |
|
protected |
The documentation for this class was generated from the following files: