Package org.robwork.sdurw_sensor
Class Contact3DPtr
- java.lang.Object
-
- org.robwork.sdurw_sensor.Contact3DPtr
-
public class Contact3DPtr extends java.lang.ObjectPtr stores a pointer and optionally takes ownership of the value.
-
-
Constructor Summary
Constructors Constructor Description Contact3DPtr()Default constructor yielding a NULL-pointer.Contact3DPtr(long cPtr, boolean cMemoryOwn)Contact3DPtr(Contact3D ptr)Do not take ownership of ptr.
ptr can be null.
The constructor is implicit on purpose.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description Contact3D__ref__()Dereferencing operator.Contact3DCPtrcptr()voiddelete()Contact3Dderef()The pointer stored in the object.booleanequals(Contact3D p)longget_faceIdx()index to the geometric primitive on which the contact is locatedlongget_faceIdx2()static longgetCPtr(Contact3DPtr obj)doublegetCurvature()surface curvatureContact3DgetDeref()Member access operator.Vector3DgetF()the actual forcedoublegetMu()coulomb friction coefficientVector3DgetN()Surface contact normaldoublegetNormalForce()normal forceVector3DgetP()Contact positionbooleanisNull()checks if the pointer is nullbooleanisShared()check if this Ptr has shared ownership or none
ownershipvoidset_faceIdx(long value)index to the geometric primitive on which the contact is locatedvoidset_faceIdx2(long value)voidsetCurvature(double value)surface curvaturevoidsetF(Vector3D value)the actual forcevoidsetMu(double value)coulomb friction coefficientvoidsetN(Vector3D value)Surface contact normalvoidsetNormalForce(double value)normal forcevoidsetP(Vector3D value)Contact position
-
-
-
Constructor Detail
-
Contact3DPtr
public Contact3DPtr(long cPtr, boolean cMemoryOwn)
-
Contact3DPtr
public Contact3DPtr()
Default constructor yielding a NULL-pointer.
-
Contact3DPtr
public Contact3DPtr(Contact3D ptr)
Do not take ownership of ptr.
ptr can be null.
The constructor is implicit on purpose.
-
-
Method Detail
-
getCPtr
public static long getCPtr(Contact3DPtr obj)
-
delete
public void delete()
-
deref
public Contact3D deref()
The pointer stored in the object.
-
__ref__
public Contact3D __ref__()
Dereferencing operator.
-
getDeref
public Contact3D getDeref()
Member access operator.
-
equals
public boolean equals(Contact3D p)
-
isShared
public boolean isShared()
check if this Ptr has shared ownership or none
ownership- Returns:
- true if Ptr has shared ownership, false if it has no ownership.
-
isNull
public boolean isNull()
checks if the pointer is null- Returns:
- Returns true if the pointer is null
-
cptr
public Contact3DCPtr cptr()
-
setP
public void setP(Vector3D value)
Contact position
-
getP
public Vector3D getP()
Contact position
-
setN
public void setN(Vector3D value)
Surface contact normal
-
getN
public Vector3D getN()
Surface contact normal
-
setF
public void setF(Vector3D value)
the actual force
-
getF
public Vector3D getF()
the actual force
-
setNormalForce
public void setNormalForce(double value)
normal force
-
getNormalForce
public double getNormalForce()
normal force
-
set_faceIdx
public void set_faceIdx(long value)
index to the geometric primitive on which the contact is located
-
get_faceIdx
public long get_faceIdx()
index to the geometric primitive on which the contact is located
-
set_faceIdx2
public void set_faceIdx2(long value)
-
get_faceIdx2
public long get_faceIdx2()
-
setCurvature
public void setCurvature(double value)
surface curvature
-
getCurvature
public double getCurvature()
surface curvature
-
setMu
public void setMu(double value)
coulomb friction coefficient
-
getMu
public double getMu()
coulomb friction coefficient
-
-