Package org.robwork.sdurw
Class ProximityStrategyDataPtr
- java.lang.Object
-
- org.robwork.sdurw.ProximityStrategyDataPtr
-
public class ProximityStrategyDataPtr extends java.lang.Object
Ptr stores a pointer and optionally takes ownership of the value.
-
-
Constructor Summary
Constructors Constructor Description ProximityStrategyDataPtr()
Default constructor yielding a NULL-pointer.ProximityStrategyDataPtr(long cPtr, boolean cMemoryOwn)
ProximityStrategyDataPtr(ProximityStrategyData 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 ProximityStrategyData
__ref__()
Dereferencing operator.void
delete()
ProximityStrategyData
deref()
The pointer stored in the object.boolean
equals(ProximityStrategyData p)
double
getAbs_err()
absolute acceptable errorCollisionStrategyResult
getCollisionData()
get the result from the collision checkCollisionStrategyQueryType
getCollisionQueryType()
Get the used Collision Query typestatic long
getCPtr(ProximityStrategyDataPtr obj)
ProximityStrategyData
getDeref()
Member access operator.DistanceStrategyResult
getDistanceData()
get The result of a distance queryDistanceMultiStrategyResult
getMultiDistanceData()
get The result of a multi distance querydouble
getRel_err()
relative acceptable errorboolean
inCollision()
was collision check in collisionboolean
isNull()
checks if the pointer is nullboolean
isShared()
check if this Ptr has shared ownership or none
ownershipvoid
setAbs_err(double value)
absolute acceptable errorvoid
setCollisionQueryType(CollisionStrategyQueryType qtype)
set the Collision Query typevoid
setRel_err(double value)
relative acceptable error
-
-
-
Constructor Detail
-
ProximityStrategyDataPtr
public ProximityStrategyDataPtr(long cPtr, boolean cMemoryOwn)
-
ProximityStrategyDataPtr
public ProximityStrategyDataPtr()
Default constructor yielding a NULL-pointer.
-
ProximityStrategyDataPtr
public ProximityStrategyDataPtr(ProximityStrategyData ptr)
Do not take ownership of ptr.
ptr can be null.
The constructor is implicit on purpose.
-
-
Method Detail
-
getCPtr
public static long getCPtr(ProximityStrategyDataPtr obj)
-
delete
public void delete()
-
deref
public ProximityStrategyData deref()
The pointer stored in the object.
-
__ref__
public ProximityStrategyData __ref__()
Dereferencing operator.
-
getDeref
public ProximityStrategyData getDeref()
Member access operator.
-
equals
public boolean equals(ProximityStrategyData 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
-
getCollisionData
public CollisionStrategyResult getCollisionData()
get the result from the collision check- Returns:
- Result of Collision strategy if available
-
inCollision
public boolean inCollision()
was collision check in collision- Returns:
- true if in collision
-
setCollisionQueryType
public void setCollisionQueryType(CollisionStrategyQueryType qtype)
set the Collision Query type- Parameters:
qtype
- [in] the used Query type
-
getCollisionQueryType
public CollisionStrategyQueryType getCollisionQueryType()
Get the used Collision Query type- Returns:
- Querytype
-
getDistanceData
public DistanceStrategyResult getDistanceData()
get The result of a distance query- Returns:
- result of a distance query
-
getMultiDistanceData
public DistanceMultiStrategyResult getMultiDistanceData()
get The result of a multi distance query- Returns:
- result of a distance query
-
setRel_err
public void setRel_err(double value)
relative acceptable error
-
getRel_err
public double getRel_err()
relative acceptable error
-
setAbs_err
public void setAbs_err(double value)
absolute acceptable error
-
getAbs_err
public double getAbs_err()
absolute acceptable error
-
-