org.ode4j.ode
Interface DMass
- All Superinterfaces:
- DMassC
public interface DMass
- extends DMassC
Method Summary |
void |
add(DMassC b)
|
void |
adjust(double newmass)
|
boolean |
check()
Check if a mass structure has valid value. |
DVector3C |
getC()
|
DMatrix3C |
getI()
|
double |
getMass()
|
void |
rotate(DMatrix3C R)
|
void |
setBox(double density,
double lx,
double ly,
double lz)
|
void |
setBoxTotal(double total,
double lx,
double ly,
double lz)
|
void |
setC(DVector3C c)
|
void |
setCapsule(double density,
int direction,
double radius,
double length)
|
void |
setCapsuleTotal(double total,
int direction,
double radius,
double length)
|
void |
setCylinder(double density,
int direction,
double radius,
double length)
|
void |
setCylinderTotal(double total,
int direction,
double radius,
double length)
|
void |
setI(DMatrix3C I)
|
void |
setMass(double d)
|
void |
setParameters(double themass,
double cgx,
double cgy,
double cgz,
double I11,
double I22,
double I33,
double I12,
double I13,
double I23)
|
void |
setSphere(double density,
double radius)
|
void |
setSphereTotal(double total,
double radius)
|
void |
setTrimesh(double density,
DTriMesh geom)
|
void |
setTrimeshTotal(double total,
DTriMesh geom)
|
void |
setZero()
|
void |
translate(double x,
double y,
double z)
|
void |
translate(DVector3C c)
|
setZero
void setZero()
setParameters
void setParameters(double themass,
double cgx,
double cgy,
double cgz,
double I11,
double I22,
double I33,
double I12,
double I13,
double I23)
setSphere
void setSphere(double density,
double radius)
setSphereTotal
void setSphereTotal(double total,
double radius)
setTrimesh
void setTrimesh(double density,
DTriMesh geom)
setTrimeshTotal
void setTrimeshTotal(double total,
DTriMesh geom)
setCapsule
void setCapsule(double density,
int direction,
double radius,
double length)
- Parameters:
direction
- 1=x; 2=y; 3=z
setCapsuleTotal
void setCapsuleTotal(double total,
int direction,
double radius,
double length)
- Parameters:
direction
- 1=x; 2=y; 3=z
setCylinder
void setCylinder(double density,
int direction,
double radius,
double length)
- Parameters:
direction
- 1=x; 2=y; 3=z
setCylinderTotal
void setCylinderTotal(double total,
int direction,
double radius,
double length)
- Parameters:
direction
- 1=x; 2=y; 3=z
setBox
void setBox(double density,
double lx,
double ly,
double lz)
setBoxTotal
void setBoxTotal(double total,
double lx,
double ly,
double lz)
adjust
void adjust(double newmass)
translate
void translate(double x,
double y,
double z)
translate
void translate(DVector3C c)
rotate
void rotate(DMatrix3C R)
add
void add(DMassC b)
getMass
double getMass()
- Specified by:
getMass
in interface DMassC
setMass
void setMass(double d)
getC
DVector3C getC()
- Specified by:
getC
in interface DMassC
getI
DMatrix3C getI()
- Specified by:
getI
in interface DMassC
setC
void setC(DVector3C c)
setI
void setI(DMatrix3C I)
check
boolean check()
- Check if a mass structure has valid value.
The function check if the mass and inertia matrix are positive definits
- Specified by:
check
in interface DMassC
- Returns:
- true if both condition are met