Public Member Functions | Protected Member Functions | Protected Attributes
VolumeCollider Class Reference

#include <OPC_VolumeCollider.h>

Inheritance diagram for VolumeCollider:
Inheritance graph
[legend]

List of all members.

Public Member Functions

inline_ udword GetNbTouchedPrimitives () const
inline_ udword GetNbVolumeBVTests () const
inline_ udword GetNbVolumePrimTests () const
inline_ const udwordGetTouchedPrimitives () const
 override (Collider) const char *ValidateSettings()
 VolumeCollider ()
virtual ~VolumeCollider ()=0

Protected Member Functions

void _Dump (const AABBCollisionNode *node)
void _Dump (const AABBNoLeafNode *node)
void _Dump (const AABBQuantizedNode *node)
void _Dump (const AABBQuantizedNoLeafNode *node)
inline_ BOOL IsCacheValid (VolumeCache &cache)
 override (Collider) inline_ void InitQuery()

Protected Attributes

Point mCenterCoeff
Point mExtentsCoeff
udword mNbVolumeBVTests
 Number of Volume-BV tests.
udword mNbVolumePrimTests
 Number of Volume-Primitive tests.
ContainermTouchedPrimitives
 List of touched primitives.

Detailed Description

Contains the abstract class for volume colliders.

Author:
Pierre Terdiman
Version:
1.3
Date:
June, 2, 2001

Definition at line 32 of file OPC_VolumeCollider.h.


Constructor & Destructor Documentation

virtual VolumeCollider::~VolumeCollider ( ) [pure virtual]

Member Function Documentation

Gets the number of touched primitives after a collision query.

See also:
GetContactStatus()
GetTouchedPrimitives()
Returns:
the number of touched primitives

Definition at line 49 of file OPC_VolumeCollider.h.

Stats: gets the number of Volume-BV overlap tests after a collision query.

See also:
GetNbVolumePrimTests()
Returns:
the number of Volume-BV tests performed during last query

Definition at line 70 of file OPC_VolumeCollider.h.

Stats: gets the number of Volume-Triangle overlap tests after a collision query.

See also:
GetNbVolumeBVTests()
Returns:
the number of Volume-Triangle tests performed during last query

Definition at line 79 of file OPC_VolumeCollider.h.

Gets the list of touched primitives after a collision query.

See also:
GetContactStatus()
GetNbTouchedPrimitives()
Returns:
the list of touched primitives (primitive indices)

Definition at line 59 of file OPC_VolumeCollider.h.

inline_ BOOL VolumeCollider::IsCacheValid ( VolumeCache cache) [inline, protected]

Definition at line 120 of file OPC_VolumeCollider.h.

Validates current settings. You should call this method after all the settings / callbacks have been defined for a collider.

Returns:
null if everything is ok, else a string describing the problem

Reimplemented in PlanesCollider.

VolumeCollider::override ( Collider  ) [inline, protected]

Initializes a query

Definition at line 112 of file OPC_VolumeCollider.h.


Member Data Documentation

Definition at line 96 of file OPC_VolumeCollider.h.

Definition at line 97 of file OPC_VolumeCollider.h.

Number of Volume-BV tests.

Definition at line 99 of file OPC_VolumeCollider.h.

Number of Volume-Primitive tests.

Definition at line 100 of file OPC_VolumeCollider.h.

List of touched primitives.

Definition at line 93 of file OPC_VolumeCollider.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 Sun Apr 2 2017 03:44:00