OdeGeom

from panda3d.ode import OdeGeom
class OdeGeom

Bases: TypedObject

Inheritance diagram

Inheritance diagram of OdeGeom

GCBox = 1
GCCappedCylinder = 2
GCCylinder = 3
GCHashSpace = 11
GCPlane = 4
GCQuadTreeSpace = 12
GCRay = 5
GCSimpleSpace = 10
GCSphere = 0
GCTriMesh = 8
GC_box = 1
GC_capped_cylinder = 2
GC_cylinder = 3
GC_hash_space = 11
GC_plane = 4
GC_quad_tree_space = 12
GC_ray = 5
GC_simple_space = 10
GC_sphere = 0
GC_tri_mesh = 8
__init__(*args, **kwargs)
clearOffset()

C++ Interface: clear_offset(const OdeGeom self)

clear_offset()

C++ Interface: clear_offset(const OdeGeom self)

compareTo()

C++ Interface: compare_to(OdeGeom self, const OdeGeom other)

compare_to()

C++ Interface: compare_to(OdeGeom self, const OdeGeom other)

convert()

C++ Interface: convert(OdeGeom self)

convertToBox()

C++ Interface: convert_to_box(OdeGeom self)

convertToCappedCylinder()

C++ Interface: convert_to_capped_cylinder(OdeGeom self)

convertToCylinder()

C++ Interface: convert_to_cylinder(OdeGeom self)

// OdeConvexGeom convert_to_convex() const;

convertToHashSpace()

C++ Interface: convert_to_hash_space(OdeGeom self)

convertToPlane()

C++ Interface: convert_to_plane(OdeGeom self)

// OdeHeightfieldGeom convert_to_heightfield() const;

convertToQuadTreeSpace()

C++ Interface: convert_to_quad_tree_space(OdeGeom self)

convertToRay()

C++ Interface: convert_to_ray(OdeGeom self)

convertToSimpleSpace()

C++ Interface: convert_to_simple_space(OdeGeom self)

convertToSphere()

C++ Interface: convert_to_sphere(OdeGeom self)

convertToTriMesh()

C++ Interface: convert_to_tri_mesh(OdeGeom self)

convert_to_box()

C++ Interface: convert_to_box(OdeGeom self)

convert_to_capped_cylinder()

C++ Interface: convert_to_capped_cylinder(OdeGeom self)

convert_to_cylinder()

C++ Interface: convert_to_cylinder(OdeGeom self)

// OdeConvexGeom convert_to_convex() const;

convert_to_hash_space()

C++ Interface: convert_to_hash_space(OdeGeom self)

convert_to_plane()

C++ Interface: convert_to_plane(OdeGeom self)

// OdeHeightfieldGeom convert_to_heightfield() const;

convert_to_quad_tree_space()

C++ Interface: convert_to_quad_tree_space(OdeGeom self)

convert_to_ray()

C++ Interface: convert_to_ray(OdeGeom self)

convert_to_simple_space()

C++ Interface: convert_to_simple_space(OdeGeom self)

convert_to_sphere()

C++ Interface: convert_to_sphere(OdeGeom self)

convert_to_tri_mesh()

C++ Interface: convert_to_tri_mesh(OdeGeom self)

destroy()

C++ Interface: destroy(const OdeGeom self)

disable()

C++ Interface: disable(const OdeGeom self)

enable()

C++ Interface: enable(const OdeGeom self)

getAABB()

C++ Interface: get_AABB(OdeGeom self, LVecBase3f min, LVecBase3f max)

getAABounds()

C++ Interface: get_AA_bounds(OdeGeom self)

getBody()

C++ Interface: get_body(OdeGeom self)

getCategoryBits()

C++ Interface: get_category_bits(const OdeGeom self)

getClass()

C++ Interface: get_class(OdeGeom self)

getClassType()

C++ Interface: get_class_type()

getCollideBits()

C++ Interface: get_collide_bits(const OdeGeom self)

getConvertedSpace()

C++ Interface: get_converted_space(OdeGeom self)

getId()

C++ Interface: get_id(OdeGeom self)

/**
  • Returns the underlying dGeomID.

*/

getOffsetPosition()

C++ Interface: get_offset_position(OdeGeom self)

getOffsetQuaternion()

C++ Interface: get_offset_quaternion(OdeGeom self)

getOffsetRotation()

C++ Interface: get_offset_rotation(OdeGeom self)

getPosition()

C++ Interface: get_position(OdeGeom self)

getQuaternion()

C++ Interface: get_quaternion(OdeGeom self)

getRotation()

C++ Interface: get_rotation(OdeGeom self)

getSpace()

C++ Interface: get_space(OdeGeom self)

get_AABB()

C++ Interface: get_AABB(OdeGeom self, LVecBase3f min, LVecBase3f max)

get_AA_bounds()

C++ Interface: get_AA_bounds(OdeGeom self)

get_body()

C++ Interface: get_body(OdeGeom self)

get_category_bits()

C++ Interface: get_category_bits(const OdeGeom self)

get_class()

C++ Interface: get_class(OdeGeom self)

get_class_type()

C++ Interface: get_class_type()

get_collide_bits()

C++ Interface: get_collide_bits(const OdeGeom self)

get_converted_space()

C++ Interface: get_converted_space(OdeGeom self)

get_id()

C++ Interface: get_id(OdeGeom self)

/**
  • Returns the underlying dGeomID.

*/

get_offset_position()

C++ Interface: get_offset_position(OdeGeom self)

get_offset_quaternion()

C++ Interface: get_offset_quaternion(OdeGeom self)

get_offset_rotation()

C++ Interface: get_offset_rotation(OdeGeom self)

get_position()

C++ Interface: get_position(OdeGeom self)

get_quaternion()

C++ Interface: get_quaternion(OdeGeom self)

get_rotation()

C++ Interface: get_rotation(OdeGeom self)

get_space()

C++ Interface: get_space(OdeGeom self)

hasBody()

C++ Interface: has_body(OdeGeom self)

has_body()

C++ Interface: has_body(OdeGeom self)

isEmpty()

C++ Interface: is_empty(OdeGeom self)

/**
  • Returns true if the ID is 0, meaning the OdeGeom does not point to a valid

  • geom. It is an error to call a method on an empty geom. Note that an

  • empty OdeGeom also evaluates to False.

*/

isEnabled()

C++ Interface: is_enabled(const OdeGeom self)

isOffset()

C++ Interface: is_offset(const OdeGeom self)

isSpace()

C++ Interface: is_space(const OdeGeom self)

is_empty()

C++ Interface: is_empty(OdeGeom self)

/**
  • Returns true if the ID is 0, meaning the OdeGeom does not point to a valid

  • geom. It is an error to call a method on an empty geom. Note that an

  • empty OdeGeom also evaluates to False.

*/

is_enabled()

C++ Interface: is_enabled(const OdeGeom self)

is_offset()

C++ Interface: is_offset(const OdeGeom self)

is_space()

C++ Interface: is_space(const OdeGeom self)

setBody()

C++ Interface: set_body(const OdeGeom self, OdeBody body)

// INLINE void set_data(void* data);

setCategoryBits()

C++ Interface: set_category_bits(const OdeGeom self, const BitMask bits)

setCollideBits()

C++ Interface: set_collide_bits(const OdeGeom self, const BitMask bits)

setOffsetPosition()

C++ Interface: set_offset_position(const OdeGeom self, const LVecBase3f pos) set_offset_position(const OdeGeom self, float x, float y, float z)

setOffsetQuaternion()

C++ Interface: set_offset_quaternion(const OdeGeom self, const LQuaternionf q)

setOffsetRotation()

C++ Interface: set_offset_rotation(const OdeGeom self, const LMatrix3f r)

setOffsetWorldPosition()

C++ Interface: set_offset_world_position(const OdeGeom self, const LVecBase3f pos) set_offset_world_position(const OdeGeom self, float x, float y, float z)

setOffsetWorldQuaternion()

C++ Interface: set_offset_world_quaternion(const OdeGeom self, const LQuaternionf q)

setOffsetWorldRotation()

C++ Interface: set_offset_world_rotation(const OdeGeom self, const LMatrix3f r)

setPosition()

C++ Interface: set_position(const OdeGeom self, const LVecBase3f pos) set_position(const OdeGeom self, float x, float y, float z)

setQuaternion()

C++ Interface: set_quaternion(const OdeGeom self, const LQuaternionf q)

setRotation()

C++ Interface: set_rotation(const OdeGeom self, const LMatrix3f r)

set_body()

C++ Interface: set_body(const OdeGeom self, OdeBody body)

// INLINE void set_data(void* data);

set_category_bits()

C++ Interface: set_category_bits(const OdeGeom self, const BitMask bits)

set_collide_bits()

C++ Interface: set_collide_bits(const OdeGeom self, const BitMask bits)

set_offset_position()

C++ Interface: set_offset_position(const OdeGeom self, const LVecBase3f pos) set_offset_position(const OdeGeom self, float x, float y, float z)

set_offset_quaternion()

C++ Interface: set_offset_quaternion(const OdeGeom self, const LQuaternionf q)

set_offset_rotation()

C++ Interface: set_offset_rotation(const OdeGeom self, const LMatrix3f r)

set_offset_world_position()

C++ Interface: set_offset_world_position(const OdeGeom self, const LVecBase3f pos) set_offset_world_position(const OdeGeom self, float x, float y, float z)

set_offset_world_quaternion()

C++ Interface: set_offset_world_quaternion(const OdeGeom self, const LQuaternionf q)

set_offset_world_rotation()

C++ Interface: set_offset_world_rotation(const OdeGeom self, const LMatrix3f r)

set_position()

C++ Interface: set_position(const OdeGeom self, const LVecBase3f pos) set_position(const OdeGeom self, float x, float y, float z)

set_quaternion()

C++ Interface: set_quaternion(const OdeGeom self, const LQuaternionf q)

set_rotation()

C++ Interface: set_rotation(const OdeGeom self, const LMatrix3f r)

write()

C++ Interface: write(OdeGeom self, ostream out, int indent)