00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015 INLINE void OdeBoxGeom::
00016 set_lengths(dReal lx, dReal ly, dReal lz) {
00017 dGeomBoxSetLengths(_id, lx, ly, lz);
00018 }
00019
00020 INLINE void OdeBoxGeom::
00021 set_lengths(const LVecBase3f &size) {
00022 set_lengths(size[0], size[1], size[2]);
00023 }
00024
00025 INLINE LVecBase3f OdeBoxGeom::
00026 get_lengths() {
00027 dVector3 res;
00028 dGeomBoxGetLengths(_id, res);
00029 return LVecBase3f(res[0], res[1], res[2]);
00030 }
00031
00032 INLINE dReal OdeBoxGeom::
00033 get_point_depth(dReal x, dReal y, dReal z) {
00034 return dGeomBoxPointDepth(_id, x, y, z);
00035 }
00036
00037 INLINE dReal OdeBoxGeom::
00038 get_point_depth(const LPoint3f &p) {
00039 return get_point_depth(p[0], p[1], p[2]);
00040 }
00041