OdeBoxGeom

Inheritance:

Methods of OdeBoxGeom:

Methods of OdeGeom:

Methods of TypedObject:

Constants in OdeGeom:

getClassType
static TypeHandle OdeBoxGeom::get_class_type(void);

Undocumented function.

getLengths
LVecBase3f OdeBoxGeom::get_lengths(void);

Undocumented function.

getPointDepth
float OdeBoxGeom::get_point_depth(float x, float y, float z);

Undocumented function.

setLengths
void OdeBoxGeom::set_lengths(float lx, float ly, float lz);

Filename: odeBoxGeom.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.