Package org.robwork.sdurw_models
Class ParallelLegPtr
- java.lang.Object
-
- org.robwork.sdurw_models.ParallelLegPtr
-
public class ParallelLegPtr extends java.lang.ObjectPtr stores a pointer and optionally takes ownership of the value.
-
-
Constructor Summary
Constructors Constructor Description ParallelLegPtr()Default constructor yielding a NULL-pointer.ParallelLegPtr(long cPtr, boolean cMemoryOwn)ParallelLegPtr(ParallelLeg 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 ParallelLeg__ref__()Dereferencing operator.JacobianbaseJend(State state)Returns the base to end JacobianJacobianbaseJframe(FrameCPtr frame, State state)Returns the Jacobian of frame relative to base frame.Transform3DbaseTend(State state)Returns the base to end transformationTransform3DbaseTframe(FrameCPtr frame, State state)Returns the transformation of a frame relative to the base.ParallelLegCPtrcptr()voiddelete()ParallelLegderef()The pointer stored in the object.booleanequals(ParallelLeg p)VectorJoint_pgetActuatedJoints()Returns list of the actuated (active) jointsFramegetBase()the base of the legstatic longgetCPtr(ParallelLegPtr obj)ParallelLeggetDeref()Member access operator.FramegetEnd()the end of the leglonggetJointDOFs()Get the total degrees of freedom (includes both active and passive joints).FrameVectorgetKinematicChain()Returns the kinematic chain of the legQgetQ(State state)Get configuration of the leg.VectorJoint_pgetUnactuatedJoints()Returns list of unactuated (passive) jointsbooleanisNull()checks if the pointer is nullbooleanisShared()check if this Ptr has shared ownership or none
ownershiplongnrOfActiveJoints()Number of active jointslongnrOfJoints()Number of joints (both active and passive)longnrOfPassiveJoints()Number of passive jointsvoidsetQ(Q q, State state)Sets q for the leg in the state
-
-
-
Constructor Detail
-
ParallelLegPtr
public ParallelLegPtr(long cPtr, boolean cMemoryOwn)
-
ParallelLegPtr
public ParallelLegPtr()
Default constructor yielding a NULL-pointer.
-
ParallelLegPtr
public ParallelLegPtr(ParallelLeg ptr)
Do not take ownership of ptr.
ptr can be null.
The constructor is implicit on purpose.
-
-
Method Detail
-
getCPtr
public static long getCPtr(ParallelLegPtr obj)
-
delete
public void delete()
-
deref
public ParallelLeg deref()
The pointer stored in the object.
-
__ref__
public ParallelLeg __ref__()
Dereferencing operator.
-
getDeref
public ParallelLeg getDeref()
Member access operator.
-
equals
public boolean equals(ParallelLeg 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 ParallelLegCPtr cptr()
-
baseJend
public Jacobian baseJend(State state)
Returns the base to end Jacobian- Parameters:
state- [in] State for which to calculate the Jacobian- Returns:
- the Jacobian
-
baseJframe
public Jacobian baseJframe(FrameCPtr frame, State state)
Returns the Jacobian of frame relative to base frame.- Parameters:
frame- [in] the frame to find Jacobian for.state- [in] State for which to calculate the Jacobian- Returns:
- the Jacobian
-
baseTend
public Transform3D baseTend(State state)
Returns the base to end transformation- Parameters:
state- [in] State for which to calculate the transform- Returns:
- the transform
-
baseTframe
public Transform3D baseTframe(FrameCPtr frame, State state)
Returns the transformation of a frame relative to the base.- Parameters:
frame- [in] the frame to find transformation to.state- [in] State for which to calculate the transform- Returns:
- the transform
-
getKinematicChain
public FrameVector getKinematicChain()
Returns the kinematic chain of the leg- Returns:
- list of frames
-
getBase
public Frame getBase()
the base of the leg- Returns:
- the frame
-
getEnd
public Frame getEnd()
the end of the leg- Returns:
- the frame
-
nrOfActiveJoints
public long nrOfActiveJoints()
Number of active joints- Returns:
- number of active joints
-
nrOfPassiveJoints
public long nrOfPassiveJoints()
Number of passive joints- Returns:
- number of passive joints
-
nrOfJoints
public long nrOfJoints()
Number of joints (both active and passive)- Returns:
- number of joints
-
getActuatedJoints
public VectorJoint_p getActuatedJoints()
Returns list of the actuated (active) joints- Returns:
- list of joints
-
getUnactuatedJoints
public VectorJoint_p getUnactuatedJoints()
Returns list of unactuated (passive) joints- Returns:
- list of joints
-
getJointDOFs
public long getJointDOFs()
Get the total degrees of freedom (includes both active and passive joints).- Returns:
- the total degrees of freedom.
-
getQ
public Q getQ(State state)
Get configuration of the leg.- Parameters:
state- [in] the state with the configuration values.- Returns:
- the configuration.
-
-