15 INLINE
void OdeSliderJoint::
16 set_axis(dReal x, dReal y, dReal z) {
17 dJointSetSliderAxis(_id, x, y, z);
20 INLINE
void OdeSliderJoint::
22 dJointSetSliderAxis(_id, axis[0], axis[1], axis[2]);
25 INLINE
void OdeSliderJoint::
26 set_axis_delta(dReal x, dReal y, dReal z, dReal ax, dReal ay, dReal az) {
27 dJointSetSliderAxisDelta(_id, x, y, z, ax, ay, az);
30 INLINE
void OdeSliderJoint::
32 dJointSetSliderAxisDelta(_id, axis[0], axis[1], axis[2], vec[0], vec[1], vec[2]);
35 INLINE
void OdeSliderJoint::
36 add_force(dReal force) {
37 dJointAddSliderForce(_id, force);
40 INLINE dReal OdeSliderJoint::
41 get_position()
const {
42 return dJointGetSliderPosition(_id);
45 INLINE dReal OdeSliderJoint::
46 get_position_rate()
const {
47 return dJointGetSliderPositionRate(_id);
53 dJointGetSliderAxis(_id, result);
54 return LVecBase3f(result[0], result[1], result[2]);
57 INLINE
void OdeSliderJoint::
58 set_param_lo_stop(dReal val) {
60 dJointSetSliderParam(_id, dParamLoStop, val);
63 INLINE
void OdeSliderJoint::
64 set_param_hi_stop(dReal val) {
66 dJointSetSliderParam(_id, dParamHiStop, val);
69 INLINE
void OdeSliderJoint::
70 set_param_vel(dReal val) {
72 dJointSetSliderParam(_id, dParamVel, val);
75 INLINE
void OdeSliderJoint::
76 set_param_f_max(dReal val) {
78 dJointSetSliderParam(_id, dParamFMax, val);
81 INLINE
void OdeSliderJoint::
82 set_param_fudge_factor(dReal val) {
84 dJointSetSliderParam(_id, dParamFudgeFactor, val);
87 INLINE
void OdeSliderJoint::
88 set_param_bounce(dReal val) {
90 dJointSetSliderParam(_id, dParamBounce, val);
93 INLINE
void OdeSliderJoint::
94 set_param_CFM(dReal val) {
96 dJointSetSliderParam(_id, dParamCFM, val);
99 INLINE
void OdeSliderJoint::
100 set_param_stop_ERP(dReal val) {
101 nassertv( _id != 0 );
102 dJointSetSliderParam(_id, dParamStopERP, val);
105 INLINE
void OdeSliderJoint::
106 set_param_stop_CFM(dReal val) {
107 nassertv( _id != 0 );
108 dJointSetSliderParam(_id, dParamStopCFM, val);
111 INLINE dReal OdeSliderJoint::
112 get_param_lo_stop()
const {
113 nassertr( _id != 0, 0 );
114 return dJointGetSliderParam(_id, dParamLoStop);
117 INLINE dReal OdeSliderJoint::
118 get_param_hi_stop()
const {
119 nassertr( _id != 0, 0 );
120 return dJointGetSliderParam(_id, dParamHiStop);
123 INLINE dReal OdeSliderJoint::
124 get_param_vel()
const {
125 nassertr( _id != 0, 0 );
126 return dJointGetSliderParam(_id, dParamVel);
129 INLINE dReal OdeSliderJoint::
130 get_param_f_max()
const {
131 nassertr( _id != 0, 0 );
132 return dJointGetSliderParam(_id, dParamFMax);
135 INLINE dReal OdeSliderJoint::
136 get_param_fudge_factor()
const {
137 nassertr( _id != 0, 0 );
138 return dJointGetSliderParam(_id, dParamFudgeFactor);
141 INLINE dReal OdeSliderJoint::
142 get_param_bounce()
const {
143 nassertr( _id != 0, 0 );
144 return dJointGetSliderParam(_id, dParamBounce);
147 INLINE dReal OdeSliderJoint::
148 get_param_CFM()
const {
149 nassertr( _id != 0, 0 );
150 return dJointGetSliderParam(_id, dParamCFM);
153 INLINE dReal OdeSliderJoint::
154 get_param_stop_ERP()
const {
155 nassertr( _id != 0, 0 );
156 return dJointGetSliderParam(_id, dParamStopERP);
159 INLINE dReal OdeSliderJoint::
160 get_param_stop_CFM()
const {
161 nassertr( _id != 0, 0 );
162 return dJointGetSliderParam(_id, dParamStopCFM);
This is the base class for all three-component vectors and points.