OdeBody
-
class OdeBody
Bases:
TypedObject
Inheritance diagram
-
void add_force(dReal fx, dReal fy, dReal fz)
-
void add_force(LVecBase3f const &f)
-
void add_force_at_pos(dReal fx, dReal fy, dReal fz, dReal px, dReal py, dReal pz)
-
void add_force_at_pos(LVecBase3f const &f, LVecBase3f const &pos)
-
void add_force_at_rel_pos(dReal fx, dReal fy, dReal fz, dReal px, dReal py, dReal pz)
-
void add_force_at_rel_pos(LVecBase3f const &f, LVecBase3f const &pos)
-
void add_rel_force(dReal fx, dReal fy, dReal fz)
-
void add_rel_force(LVecBase3f const &f)
-
void add_rel_force_at_pos(dReal fx, dReal fy, dReal fz, dReal px, dReal py, dReal pz)
-
void add_rel_force_at_pos(LVecBase3f const &f, LVecBase3f const &pos)
-
void add_rel_force_at_rel_pos(dReal fx, dReal fy, dReal fz, dReal px, dReal py, dReal pz)
-
void add_rel_force_at_rel_pos(LVecBase3f const &f, LVecBase3f const &pos)
-
void add_rel_torque(dReal fx, dReal fy, dReal fz)
-
void add_rel_torque(LVecBase3f const &f)
-
void add_torque(dReal fx, dReal fy, dReal fz)
-
void add_torque(LVecBase3f const &f)
-
void destroy(void)
-
void disable(void)
-
void enable(void)
-
LVecBase3f get_angular_vel(void) const
-
dReal get_auto_disable_angular_threshold(void) const
-
int get_auto_disable_flag(void) const
-
dReal get_auto_disable_linear_threshold(void) const
-
int get_auto_disable_steps(void) const
-
dReal get_auto_disable_time(void) const
-
static TypeHandle get_class_type(void)
-
PyObject *get_converted_joint(int i) const
-
PyObject *get_data(void) const
-
LVecBase3f get_finite_rotation_axis(void) const
-
int get_finite_rotation_mode(void) const
-
int get_gravity_mode(void) const
-
dBodyID get_id(void) const
Returns the underlying dBodyID.
-
LVecBase3f get_linear_vel(void) const
-
int get_num_joints(void) const
-
LPoint3f get_point_vel(LVecBase3f const &pos) const
-
LPoint3f get_pos_rel_point(LVecBase3f const &pos) const
-
LVecBase3f get_position(void) const
-
LVecBase4f get_quaternion(void) const
-
LPoint3f get_rel_point_pos(LVecBase3f const &pos) const
-
LPoint3f get_rel_point_vel(LVecBase3f const &pos) const
-
bool is_empty(void) const
Returns true if the ID is 0, meaning the
OdeBody
does not point to a valid body. It is an error to call a method on an empty body. Note that an emptyOdeBody
also evaluates to False.
-
int is_enabled(void) const
-
void set_angular_vel(dReal x, dReal y, dReal z)
-
void set_angular_vel(LVecBase3f const &vel)
-
void set_auto_disable_angular_threshold(dReal angular_threshold)
-
void set_auto_disable_defaults(void)
-
void set_auto_disable_flag(int do_auto_disable)
-
void set_auto_disable_linear_threshold(dReal linear_threshold)
-
void set_auto_disable_steps(int steps)
-
void set_auto_disable_time(dReal time)
-
void set_data(void *data)
-
void set_data(PyObject *data)
-
void set_finite_rotation_axis(dReal x, dReal y, dReal z)
-
void set_finite_rotation_axis(LVecBase3f const &axis)
-
void set_finite_rotation_mode(int mode)
-
void set_force(dReal x, dReal y, dReal z)
-
void set_force(LVecBase3f const &f)
-
void set_gravity_mode(int mode)
-
void set_linear_vel(dReal x, dReal y, dReal z)
-
void set_linear_vel(LVecBase3f const &vel)
-
void set_position(dReal x, dReal y, dReal z)
-
void set_position(LVecBase3f const &pos)
-
void set_quaternion(LQuaternionf const &q)
-
void set_torque(dReal x, dReal y, dReal z)
-
void set_torque(LVecBase3f const &f)
-
LVecBase3f vector_from_world(dReal px, dReal py, dReal pz) const
-
LVecBase3f vector_from_world(LVecBase3f const &pos) const
-
LVecBase3f vector_to_world(dReal px, dReal py, dReal pz) const
-
LVecBase3f vector_to_world(LVecBase3f const &pos) const
-
virtual void write(std::ostream &out = ::std::cout, unsigned int indent = 0) const
-
void add_force(dReal fx, dReal fy, dReal fz)