Panda3D
Public Member Functions | Static Public Member Functions

OdeMass Class Reference

Inheritance diagram for OdeMass:
TypedReferenceCount TypedObject ReferenceCount MemoryBase MemoryBase

List of all members.

Public Member Functions

 OdeMass (const OdeMass &copy)
void add (OdeMass &other)
void adjust (dReal newmass)
int check ()
virtual TypeHandle force_init_type ()
LPoint3f get_center () const
LMatrix3f get_inertial_tensor () const
dReal get_magnitude () const
dMass * get_mass_ptr ()
virtual TypeHandle get_type () const
void rotate (const LMatrix3f &r)
void set_box (dReal density, dReal lx, dReal ly, dReal lz)
void set_box (dReal density, const LVecBase3f &size)
void set_box_total (dReal total_mass, dReal lx, dReal ly, dReal lz)
void set_box_total (dReal total_mass, const LVecBase3f &size)
void set_capsule (dReal density, int direction, dReal radius, dReal length)
void set_capsule_total (dReal total_mass, int direction, dReal radius, dReal length)
void set_cylinder (dReal density, int direction, dReal radius, dReal length)
void set_cylinder_total (dReal total_mass, int direction, dReal radius, dReal length)
void set_parameters (dReal themass, dReal cgx, dReal cgy, dReal cgz, dReal I11, dReal I22, dReal I33, dReal I12, dReal I13, dReal I23)
void set_parameters (dReal themass, const LVecBase3f &center, const LMatrix3f &r)
void set_sphere (dReal density, dReal radius)
void set_sphere_total (dReal total_mass, dReal radius)
void set_zero ()
void translate (dReal x, dReal y, dReal z)
void translate (const LVecBase3f &pos)
virtual void write (ostream &out=cout, unsigned int indent=0) const

Static Public Member Functions

static TypeHandle get_class_type ()
static void init_type ()
 This function is declared non-inline to work around a compiler bug in g++ 2.96.

Detailed Description

Definition at line 28 of file odeMass.h.


Member Function Documentation

static void OdeMass::init_type ( ) [inline, static]

This function is declared non-inline to work around a compiler bug in g++ 2.96.

Making it inline seems to cause problems in the optimizer.

Reimplemented from TypedReferenceCount.

Definition at line 84 of file odeMass.h.

References TypedReferenceCount::init_type().


The documentation for this class was generated from the following files:
 All Classes Functions Variables Enumerations