![]() |
Oolite 1.91.0.7668-250429-8542c40
|
#include <Octree.h>
Classes | |
struct | OOOctreeBuildState |
Instance Methods | |
(Octree *) | - buildOctreeWithRadius: |
(void) | - writeSolid |
(void) | - writeEmpty |
(void) | - beginInnerNode |
(void) | - endInnerNode |
(OOINLINE struct OOOctreeBuildState *) | - State [implementation] |
(OOINLINE void) | - SetNode [implementation] |
(OOINLINE void) | - InsertNode [implementation] |
(id) | - init [implementation] |
(void) | - dealloc [implementation] |
(BOOL) | - suppressClangStuff [implementation] |
Class Methods | |
(static void) | + SetNode_slow [implementation] |
Private Attributes | |
int * | _octree |
uint_fast32_t | _nodeCount |
uint_fast32_t | _capacity |
struct OOOctreeBuilder::OOOctreeBuildState | _stateStack [kMaxOctreeDepth+1] |
uint_fast8_t | _level |
- (void) beginInnerNode |
Definition at line 891 of file Octree.m.
References _level, _nodeCount, beginInnerNode, InsertNode, kMaxOctreeDepth, and State.
Referenced by beginInnerNode, and BuildSubOctree().
- (Octree *) buildOctreeWithRadius: | (GLfloat) | radius |
Definition at line 856 of file Octree.m.
References _capacity, _level, _nodeCount, _octree, and State.
Referenced by OOMeshToOctreeConverter::findOctreeToDepth:.
|
implementation |
- (void) endInnerNode |
Definition at line 915 of file Octree.m.
References _level, _nodeCount, _octree, endInnerNode, and State.
Referenced by BuildSubOctree(), and endInnerNode.
|
implementation |
Definition at line 825 of file Octree.m.
References _capacity, _nodeCount, _octree, init, kMinimumBuilderCapacity, nil, and State.
Referenced by init.
|
implementation |
Definition at line 816 of file Octree.m.
References OOINLINE, SetNode, and State.
Referenced by beginInnerNode, writeEmpty, and writeSolid.
|
implementation |
Definition at line 802 of file Octree.m.
References _capacity, OOINLINE, and SetNode_slow.
Referenced by InsertNode.
|
implementation |
Definition at line 946 of file Octree.m.
References EXPECT_NOT, kMinimumBuilderCapacity, MAX, self, and SetNode_slow.
Referenced by SetNode, and SetNode_slow.
|
implementation |
Definition at line 794 of file Octree.m.
References _level, and OOINLINE.
Referenced by beginInnerNode, buildOctreeWithRadius:, endInnerNode, init, and InsertNode.
|
implementation |
Definition at line 967 of file Octree.m.
References _stateStack, and suppressClangStuff.
Referenced by suppressClangStuff.
- (void) writeEmpty |
Definition at line 885 of file Octree.m.
References InsertNode, and writeEmpty.
Referenced by BuildSubOctree(), and writeEmpty.
- (void) writeSolid |
Definition at line 879 of file Octree.m.
References InsertNode, and writeSolid.
Referenced by BuildSubOctree(), and writeSolid.
|
private |
Definition at line 96 of file Octree.h.
Referenced by buildOctreeWithRadius:, init, and SetNode.
|
private |
Definition at line 102 of file Octree.h.
Referenced by beginInnerNode, buildOctreeWithRadius:, endInnerNode, and State.
|
private |
Definition at line 96 of file Octree.h.
Referenced by beginInnerNode, buildOctreeWithRadius:, endInnerNode, and init.
|
private |
Definition at line 95 of file Octree.h.
Referenced by buildOctreeWithRadius:, dealloc, endInnerNode, and init.
|
private |
Referenced by suppressClangStuff.