replaces the PPlane object /ingroup vrvFx
More...
|
| | DtFxCollisionObject () |
| | CTOR constructs a force. More...
|
| |
| virtual | ~DtFxCollisionObject () |
| | DTOR destroys a force. More...
|
| |
| virtual void | setPosition (double x, double y, double z) |
| | sets the position of the object More...
|
| |
| virtual void | setRadius (float radius) |
| | turns object into sphere More...
|
| |
| virtual void | setRadius (float radius_x, float radius_y, float radius_z) |
| | turns object into ellipsoid More...
|
| |
| virtual void | setRotation (float angle, float x, float y, float z) |
| | quat representation of rotation More...
|
| |
| virtual void | collide (const bdiFarPosition &system_pos, const bdiVec3f &planeNormal, float quantum, DtFxParticle *pParticle) const |
| | collides a particle with an object. More...
|
| |
| virtual void | render_into_vbo (const bdiFarPosition &eyePoint, const bdiMat4f &geocentricMat, bdiVec3fArray &verts, bdiVec4fArray &colors) const |
| | debug rendering More...
|
| |
| const bdiMat4f & | geocentricMatrix () const |
| | current geocentric matrix More...
|
| |
| bool | globalObject () const |
| | is this a global collision object (usually true if not a collision plane) More...
|
| |
| void | setGlobalObject (bool global) |
| | sets this to be a global object More...
|
| |
| void | setObjectType (int val) |
| | sets the object type More...
|
| |
| int | objectType () const |
| | gets the object type More...
|
| |
| virtual void | read_cfg_line (bdiCfgEntryLine *cfg_entry_line) |
| | reads the description from a config entry More...
|
| |
| virtual bdiCfgEntryLine * | create_cfg_line () |
| | writes the description into line More...
|
| |
| const bdiFarPosition & | point () const |
| | center of object or plane More...
|
| |
| float | radius () const |
| | sphere radius for bounds check More...
|
| |
| const bdiVec3f & | normal () const |
| | plane normal More...
|
| |
| virtual | ~DtFxCollisionVolumeInterface () |
| | DTOR. More...
|
| |
replaces the PPlane object /ingroup vrvFx
| Enumerator |
|---|
| Plane |
|
| Sphere |
|
| Ellipsoid |
|
| makVrv::DtFxCollisionObject::DtFxCollisionObject |
( |
| ) |
|
| virtual makVrv::DtFxCollisionObject::~DtFxCollisionObject |
( |
| ) |
|
|
inlinevirtual |
| virtual void makVrv::DtFxCollisionObject::setRadius |
( |
float |
radius | ) |
|
|
virtual |
| virtual void makVrv::DtFxCollisionObject::setRadius |
( |
float |
radius_x, |
|
|
float |
radius_y, |
|
|
float |
radius_z |
|
) |
| |
|
virtual |
| virtual void makVrv::DtFxCollisionObject::setRotation |
( |
float |
angle, |
|
|
float |
x, |
|
|
float |
y, |
|
|
float |
z |
|
) |
| |
|
virtual |
| virtual void makVrv::DtFxCollisionObject::collide |
( |
const bdiFarPosition & |
system_pos, |
|
|
const bdiVec3f & |
planeNormal, |
|
|
float |
quantum, |
|
|
DtFxParticle * |
pParticle |
|
) |
| const |
|
virtual |
collides a particle with an object.
| virtual void makVrv::DtFxCollisionObject::render_into_vbo |
( |
const bdiFarPosition & |
eyePoint, |
|
|
const bdiMat4f & |
geocentricMat, |
|
|
bdiVec3fArray & |
verts, |
|
|
bdiVec4fArray & |
colors |
|
) |
| const |
|
virtual |
| const bdiMat4f& makVrv::DtFxCollisionObject::geocentricMatrix |
( |
| ) |
const |
|
inline |
current geocentric matrix
| bool makVrv::DtFxCollisionObject::globalObject |
( |
| ) |
const |
|
inline |
is this a global collision object (usually true if not a collision plane)
| void makVrv::DtFxCollisionObject::setGlobalObject |
( |
bool |
global | ) |
|
|
inline |
sets this to be a global object
| void makVrv::DtFxCollisionObject::setObjectType |
( |
int |
val | ) |
|
|
inline |
| int makVrv::DtFxCollisionObject::objectType |
( |
| ) |
const |
|
inline |
| virtual void makVrv::DtFxCollisionObject::read_cfg_line |
( |
bdiCfgEntryLine * |
cfg_entry_line | ) |
|
|
virtual |
reads the description from a config entry
| virtual bdiCfgEntryLine* makVrv::DtFxCollisionObject::create_cfg_line |
( |
| ) |
|
|
virtual |
writes the description into line
| const bdiFarPosition& makVrv::DtFxCollisionObject::point |
( |
| ) |
const |
|
inline |
center of object or plane
| float makVrv::DtFxCollisionObject::radius |
( |
| ) |
const |
|
inline |
sphere radius for bounds check
| const bdiVec3f& makVrv::DtFxCollisionObject::normal |
( |
| ) |
const |
|
inline |
allows the UI to edit all the various parameters
| bool makVrv::DtFxCollisionObject::m_global_object |
|
protected |
| int makVrv::DtFxCollisionObject::m_object_type |
|
protected |
| bdiVec3f makVrv::DtFxCollisionObject::m_normal |
|
protected |
| bdiFarPosition makVrv::DtFxCollisionObject::m_point |
|
protected |
A coplanar point within the plane, or center of object.
| float makVrv::DtFxCollisionObject::m_radius |
|
protected |
| bdiVec3f makVrv::DtFxCollisionObject::m_ellipsoid_radius |
|
protected |
| bdiVec4f makVrv::DtFxCollisionObject::m_quat |
|
protected |
| float makVrv::DtFxCollisionObject::m_bounce_factor |
|
protected |
Coefficient of restitution (or how bouncy the plane is)
| int makVrv::DtFxCollisionObject::m_collision_behavior |
|
protected |
| bdiMat4f makVrv::DtFxCollisionObject::myGeocentricMatrix |
|
protected |
| bdiMat4f makVrv::DtFxCollisionObject::myQuatMatrix |
|
protected |
| bdiMat4f makVrv::DtFxCollisionObject::myQuatMatrixInv |
|
protected |
The documentation for this class was generated from the following file: