Public Member Functions | Public Attributes | List of all members
Opcode::AABBTreeOfTrianglesBuilder Class Reference

#include <Opcode.h>

Inheritance diagram for Opcode::AABBTreeOfTrianglesBuilder:
Inheritance graph
[legend]

Public Member Functions

 AABBTreeOfTrianglesBuilder ()
 Constructor. More...
 
 override (AABBTreeBuilder) bool ComputeGlobalBox(const udword *primitives
 
 override (AABBTreeBuilder) float GetSplittingValue(udword index
 
 override (AABBTreeBuilder) float GetSplittingValue(const udword *primitives
 
virtual ~AABBTreeOfTrianglesBuilder ()
 Destructor. More...
 
- Public Member Functions inherited from Opcode::AABBTreeBuilder
 AABBTreeBuilder ()
 Constructor. More...
 
virtual bool ComputeGlobalBox (const udword *primitives, udword nb_prims, AABB &global_box) const =0
 
inline_ udword GetCount () const
 
inline_ udword GetNbInvalidSplits () const
 
virtual float GetSplittingValue (udword index, udword axis) const =0
 
virtual float GetSplittingValue (const udword *primitives, udword nb_prims, const AABB &global_box, udword axis) const
 
inline_ void IncreaseCount (udword nb)
 
inline_ void IncreaseNbInvalidSplits ()
 
inline_ void SetCount (udword nb)
 
inline_ void SetNbInvalidSplits (udword nb)
 
virtual BOOL ValidateSubdivision (const udword *primitives, udword nb_prims, const AABB &global_box)
 
virtual ~AABBTreeBuilder ()
 Destructor. More...
 

Public Attributes

udword AABB &global_box const
 
udword axis const
 
udword const AABB udword axis const
 
udword const AABBglobal_box
 
const MeshInterfacemIMesh
 Shortcut to an app-controlled mesh interface. More...
 
udword nb_prims
 
- Public Attributes inherited from Opcode::AABBTreeBuilder
udword mNbPrimitives
 Total number of primitives. More...
 
voidmNodeBase
 Address of node pool [Opcode 1.3]. More...
 
BuildSettings mSettings
 Splitting rules & split limit [Opcode 1.3]. More...
 

Detailed Description

Definition at line 159 of file Opcode.h.

Constructor & Destructor Documentation

◆ AABBTreeOfTrianglesBuilder()

Opcode::AABBTreeOfTrianglesBuilder::AABBTreeOfTrianglesBuilder ( )
inline

Constructor.

Definition at line 163 of file Opcode.h.

◆ ~AABBTreeOfTrianglesBuilder()

virtual Opcode::AABBTreeOfTrianglesBuilder::~AABBTreeOfTrianglesBuilder ( )
inlinevirtual

Destructor.

Definition at line 165 of file Opcode.h.

Member Function Documentation

◆ override() [1/3]

Opcode::AABBTreeOfTrianglesBuilder::override ( AABBTreeBuilder  ) const

◆ override() [2/3]

Opcode::AABBTreeOfTrianglesBuilder::override ( AABBTreeBuilder  )

◆ override() [3/3]

Opcode::AABBTreeOfTrianglesBuilder::override ( AABBTreeBuilder  ) const

Member Data Documentation

◆ const [1/3]

udword AABB& global_box Opcode::AABBTreeOfTrianglesBuilder::const

Definition at line 167 of file Opcode.h.

◆ const [2/3]

udword axis Opcode::AABBTreeOfTrianglesBuilder::const

Definition at line 168 of file Opcode.h.

◆ const [3/3]

udword const AABB udword axis Opcode::AABBTreeOfTrianglesBuilder::const

Definition at line 169 of file Opcode.h.

◆ global_box

udword const AABB& Opcode::AABBTreeOfTrianglesBuilder::global_box

Definition at line 169 of file Opcode.h.

◆ mIMesh

const MeshInterface* Opcode::AABBTreeOfTrianglesBuilder::mIMesh

Shortcut to an app-controlled mesh interface.

Definition at line 171 of file Opcode.h.

◆ nb_prims

udword AABBTreeOfTrianglesBuilder::nb_prims

Definition at line 167 of file Opcode.h.


The documentation for this class was generated from the following file:


openhrp3
Author(s): AIST, General Robotix Inc., Nakamura Lab of Dept. of Mechano Informatics at University of Tokyo
autogenerated on Thu Sep 8 2022 02:24:09