18 #include "pandabase.h"
21 #include "ode_includes.h"
39 INLINE
void set_length(dReal length);
40 INLINE dReal get_length();
41 INLINE
void set(dReal px, dReal py, dReal pz, dReal dx, dReal dy, dReal dz);
46 INLINE
void set_params(
int first_contact,
int backface_cull);
47 INLINE
void get_params(
int &first_contact,
int &backface_cull)
const;
48 INLINE
int get_first_contact()
const;
49 INLINE
int get_backface_cull()
const;
50 INLINE
void set_closest_hit(
int closest_hit);
51 INLINE
int get_closest_hit();
54 INLINE
static int get_geom_class() {
return dRayClass; };
60 static void init_type() {
62 register_type(_type_handle,
"OdeRayGeom",
63 OdeGeom::get_class_type());
66 return get_class_type();
68 virtual TypeHandle force_init_type() {init_type();
return get_class_type();}
74 #include "odeRayGeom.I"
This is the base class for all three-component vectors and points.
TypeHandle is the identifier used to differentiate C++ class types.