OdeTriMeshGeom

Inheritance:

Methods of OdeTriMeshGeom:

Methods of OdeGeom:

Methods of TypedObject:

Constants in OdeGeom:

clearTCCache
void OdeTriMeshGeom::clear_TC_cache(OdeGeom const &geom);

Undocumented function.

destroy
void OdeTriMeshGeom::destroy(void);

Undocumented function.

enableTC
void OdeTriMeshGeom::enable_TC(int geom_class, int enable);

Undocumented function.

getClassType
static TypeHandle OdeTriMeshGeom::get_class_type(void);

Undocumented function.

getData
PointerTo< OdeTriMeshData > OdeTriMeshGeom::get_data(void) const;

Undocumented function.

getNumTriangles
int OdeTriMeshGeom::get_num_triangles(void) const;

Undocumented function.

getPoint
LPoint3f OdeTriMeshGeom::get_point(int face_index, float u, float v) const;

Undocumented function.

getTriangle
void OdeTriMeshGeom::get_triangle(int face_index, LPoint3f &v0, LPoint3f &v1, LPoint3f &v2) const;

Undocumented function.

isTCEnabled
int OdeTriMeshGeom::is_TC_enabled(int geom_class) const;

Undocumented function.

setData
void OdeTriMeshGeom::set_data(OdeTriMeshData &data);

Filename: odeTriMeshGeom.I Created by: joswilso (27Dec06)
PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University. All rights reserved.
All use of this software is subject to the terms of the revised BSD license. You should have received a copy of this license along with this source code in a file named "LICENSE."

clearOffset
void OdeGeom::clear_offset(void);

Undocumented function.

compareTo
int OdeGeom::compare_to(OdeGeom const &other) const;

Undocumented function.

convertToBox
OdeBoxGeom OdeGeom::convert_to_box(void) const;

Undocumented function.

convertToCappedCylinder
OdeCappedCylinderGeom OdeGeom::convert_to_capped_cylinder(void) const;

Undocumented function.

convertToCylinder
OdeCylinderGeom OdeGeom::convert_to_cylinder(void) const;

OdeConvexGeom convert_to_convex() const;

convertToHashSpace
OdeHashSpace OdeGeom::convert_to_hash_space(void) const;

Undocumented function.

convertToPlane
OdePlaneGeom OdeGeom::convert_to_plane(void) const;

OdeHeightfieldGeom convert_to_heightfield() const;

convertToQuadTreeSpace
OdeQuadTreeSpace OdeGeom::convert_to_quad_tree_space(void) const;

Undocumented function.

convertToRay
OdeRayGeom OdeGeom::convert_to_ray(void) const;

OdeHeightfieldGeom convert_to_heightfield() const;

convertToSimpleSpace
OdeSimpleSpace OdeGeom::convert_to_simple_space(void) const;

Undocumented function.

convertToSphere
OdeSphereGeom OdeGeom::convert_to_sphere(void) const;

Undocumented function.

convertToTriMesh
OdeTriMeshGeom OdeGeom::convert_to_tri_mesh(void) const;

Undocumented function.

destroy
void OdeGeom::destroy(void);

Undocumented function.

disable
void OdeGeom::disable(void);

Undocumented function.

enable
void OdeGeom::enable(void);

Undocumented function.

getAABB
void OdeGeom::get_AABB(LVecBase3f &min, LVecBase3f &max) const;

Undocumented function.

getBody
OdeBody OdeGeom::get_body(void) const;

INLINE void set_data(void* data);

getCategoryBits
BitMask< unsigned int, 32 > OdeGeom::get_category_bits(void);

Undocumented function.

getClass
int OdeGeom::get_class(void) const;

Undocumented function.

getClassType
static TypeHandle OdeGeom::get_class_type(void);

Undocumented function.

getCollideBits
BitMask< unsigned int, 32 > OdeGeom::get_collide_bits(void);

Undocumented function.

getOffsetPosition
LPoint3f OdeGeom::get_offset_position(void) const;

Undocumented function.

getOffsetQuaternion
LQuaternionf OdeGeom::get_offset_quaternion(void) const;

Undocumented function.

getOffsetRotation
LMatrix3f OdeGeom::get_offset_rotation(void) const;

Undocumented function.

getPosition
LPoint3f OdeGeom::get_position(void) const;

Undocumented function.

getQuaternion
LQuaternionf OdeGeom::get_quaternion(void) const;

Undocumented function.

getRotation
LMatrix3f OdeGeom::get_rotation(void) const;

Undocumented function.

getSpace
OdeSpace OdeGeom::get_space(void) const;

Undocumented function.

isEnabled
int OdeGeom::is_enabled(void);

Undocumented function.

isOffset
int OdeGeom::is_offset(void);

Undocumented function.

isSpace
int OdeGeom::is_space(void);

Undocumented function.

setBody
void OdeGeom::set_body(OdeBody &body);

INLINE void set_data(void* data);

setCategoryBits
void OdeGeom::set_category_bits(BitMask< unsigned int, 32 > const &bits);

Undocumented function.

setCollideBits
void OdeGeom::set_collide_bits(BitMask< unsigned int, 32 > const &bits);

Undocumented function.

setOffsetPosition
void OdeGeom::set_offset_position(float x, float y, float z);

Undocumented function.

setOffsetQuaternion
void OdeGeom::set_offset_quaternion(LQuaternionf const &q);

Undocumented function.

setOffsetRotation
void OdeGeom::set_offset_rotation(LMatrix3f const &r);

Undocumented function.

setOffsetWorldPosition
void OdeGeom::set_offset_world_position(float x, float y, float z);

Undocumented function.

setOffsetWorldQuaternion
void OdeGeom::set_offset_world_quaternion(LQuaternionf const &q);

Undocumented function.

setOffsetWorldRotation
void OdeGeom::set_offset_world_rotation(LMatrix3f const &r);

Undocumented function.

setPosition
void OdeGeom::set_position(float x, float y, float z);

Undocumented function.

setQuaternion
void OdeGeom::set_quaternion(LQuaternionf const &q);

Undocumented function.

setRotation
void OdeGeom::set_rotation(LMatrix3f const &r);

Undocumented function.

write
virtual void OdeGeom::write(ostream &out = (cout), unsigned int indent = (0)) const;

Undocumented function.

getClassType
static TypeHandle TypedObject::get_class_type(void);

Undocumented function.

getType
virtual TypeHandle TypedObject::get_type(void) const = 0;

Derived classes should override this function to return get_class_type().

getTypeIndex
int TypedObject::get_type_index(void) const;

Description: Returns the internal index number associated with this object's TypeHandle, a unique number for each different type. This is equivalent to get_type().get_index().

isExactType
bool TypedObject::is_exact_type(TypeHandle handle) const;

Description: Returns true if the current object is the indicated type exactly.

isOfType
bool TypedObject::is_of_type(TypeHandle handle) const;

Description: Returns true if the current object is or derives from the indicated type.