Public Member Functions | Private Member Functions | Private Attributes
Opcode::HybridModel Class Reference

#include <Opcode.h>

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

List of all members.

Public Member Functions

inline_ const udwordGetIndices () const
inline_ const LeafTrianglesGetLeafTriangles () const
 HybridModel ()
 override (BaseModel) bool Build(const OPCODECREATE &create)
 override (BaseModel) udword GetUsedBytes() const
 override (BaseModel) bool Refit()
virtual ~HybridModel ()

Private Member Functions

void Release ()

Private Attributes

udwordmIndices
 Array of primitive indices.
udword mNbLeaves
 Number of leaf nodes in the model.
udword mNbPrimitives
 Number of primitives in the model.
LeafTrianglesmTriangles
 Array of mNbLeaves leaf descriptors.

Detailed Description

Definition at line 47 of file Opcode.h.


Constructor & Destructor Documentation

Constructor.

Definition at line 94 of file OPC_HybridModel.cpp.

Destructor.

Definition at line 107 of file OPC_HybridModel.cpp.


Member Function Documentation

Gets array of indices.

Returns:
array of indices

Definition at line 95 of file Opcode.h.

Gets array of triangles.

Returns:
array of triangles

Definition at line 87 of file Opcode.h.

Builds a collision model.

Parameters:
create[in] model creation structure
Returns:
true if success

Gets the number of bytes used by the tree.

Returns:
amount of bytes used

Refits the collision model. This can be used to handle dynamic meshes. Usage is: 1. modify your mesh vertices (keep the topology constant!) 2. refit the tree (call this method)

Returns:
true if success
void HybridModel::Release ( ) [private]

Releases everything.

Definition at line 117 of file OPC_HybridModel.cpp.


Member Data Documentation

Array of primitive indices.

Definition at line 101 of file Opcode.h.

Number of leaf nodes in the model.

Definition at line 98 of file Opcode.h.

Number of primitives in the model.

Definition at line 100 of file Opcode.h.

Array of mNbLeaves leaf descriptors.

Definition at line 99 of file Opcode.h.


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


openhrp3
Author(s): AIST, General Robotix Inc., Nakamura Lab of Dept. of Mechano Informatics at University of Tokyo
autogenerated on Thu Apr 11 2019 03:30:22