Code_TYMPAN  4.4.0
Industrial site acoustic simulation
BvhAccelerator Member List

This is the complete list of members for BvhAccelerator, including all inherited members.

Accelerator()Acceleratorinline
Accelerator(std::vector< Shape * > *_shapes, BBox &_globalBox)Acceleratorinline
Accelerator(const Accelerator &other)Acceleratorinline
build()BvhAcceleratorvirtual
BvhAccelerator(std::vector< Shape * > *_initialMesh=NULL, BBox _globalBox=BBox(), unsigned int maxProf=8, const string &sm="sah")BvhAccelerator
defineLeafFunction()Acceleratorinlineprotected
flattenBVHTree(BVHBuildNode *node, unsigned int *offset)BvhAcceleratorprotected
getBBox()BvhAcceleratorinline
getIntersectionChoice()Acceleratorinline
getMaxPrimPerLeaf()BvhAcceleratorinline
getMaxProfondeur()BvhAcceleratorinline
globalBoxBvhAcceleratorprotected
intersectionChoiceAcceleratorprotected
maxPrimPerLeafBvhAcceleratorprotected
maxPrimsInNodeBvhAcceleratorprotected
maxProfondeurBvhAcceleratorprotected
nodesBvhAcceleratorprotected
pLeafTreatmentFunctionAcceleratorprotected
primitivesBvhAcceleratorprotected
print()BvhAccelerator
realMaxProfondeurBvhAcceleratorprotected
recursiveBuild(std::vector< BVHPrimitiveInfo > &buildData, unsigned int start, unsigned int end, unsigned int *totalNodes, std::vector< Shape * > &orderedPrims)BvhAcceleratorprotected
setIntersectionChoice(leafTreatment::treatment _intersectionChoice=leafTreatment::FIRST)Acceleratorinline
setMaxPrimPerLeaf(int _maxPrimPerLeaf)BvhAcceleratorinline
setMaxProfondeur(int _maxProfondeur)BvhAcceleratorinline
shapesAcceleratorprotected
SPLIT_EQUAL_COUNTS enum valueBvhAcceleratorprotected
SPLIT_MIDDLE enum valueBvhAcceleratorprotected
SPLIT_SAH enum valueBvhAcceleratorprotected
SplitMethod enum nameBvhAcceleratorprotected
splitMethodBvhAcceleratorprotected
tableBoxBvhAcceleratorprotected
traverse(Ray *r, std::list< Intersection > &result) constBvhAcceleratorvirtual
~Accelerator()Acceleratorinlinevirtual
~BvhAccelerator()BvhAcceleratorinlinevirtual