Package org.robwork.sdurw_geometry
Class TriangleN1Ptr
- java.lang.Object
-
- org.robwork.sdurw_geometry.TriangleN1Ptr
-
public class TriangleN1Ptr extends java.lang.Object
Ptr stores a pointer and optionally takes ownership of the value.
-
-
Constructor Summary
Constructors Constructor Description TriangleN1Ptr()
Default constructor yielding a NULL-pointer.TriangleN1Ptr(long cPtr, boolean cMemoryOwn)
TriangleN1Ptr(TriangleN1 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 TriangleN1
__ref__()
Dereferencing operator.void
applyTransform(Transform3D t3d)
Vector3D
calcFaceNormal()
TriangleN1CPtr
cptr()
void
delete()
TriangleN1
deref()
The pointer stored in the object.boolean
equals(TriangleN1 p)
Vector3D
get(long i)
static long
getCPtr(TriangleN1Ptr obj)
TriangleN1
getDeref()
Member access operator.Vector3D
getFaceNormal()
returns the facenormal of this triangleTriangle
getTriangle()
Vector3D
getVertex(long i)
double
halfSpaceDist(Vector3D x)
calculates the distance to the halfspace of the triangleboolean
isInside(Vector3D x)
tests wheather the point x is inside the triangleboolean
isNull()
checks if the pointer is nullboolean
isShared()
check if this Ptr has shared ownership or none
ownershipvoid
set(long i, Vector3D d)
TriangleN1
transform(Transform3D t3d)
-
-
-
Constructor Detail
-
TriangleN1Ptr
public TriangleN1Ptr(long cPtr, boolean cMemoryOwn)
-
TriangleN1Ptr
public TriangleN1Ptr()
Default constructor yielding a NULL-pointer.
-
TriangleN1Ptr
public TriangleN1Ptr(TriangleN1 ptr)
Do not take ownership of ptr.
ptr can be null.
The constructor is implicit on purpose.
-
-
Method Detail
-
getCPtr
public static long getCPtr(TriangleN1Ptr obj)
-
delete
public void delete()
-
deref
public TriangleN1 deref()
The pointer stored in the object.
-
__ref__
public TriangleN1 __ref__()
Dereferencing operator.
-
getDeref
public TriangleN1 getDeref()
Member access operator.
-
equals
public boolean equals(TriangleN1 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 TriangleN1CPtr cptr()
-
getFaceNormal
public Vector3D getFaceNormal()
returns the facenormal of this triangle
-
halfSpaceDist
public double halfSpaceDist(Vector3D x)
calculates the distance to the halfspace of the triangle
-
getVertex
public Vector3D getVertex(long i)
-
calcFaceNormal
public Vector3D calcFaceNormal()
-
get
public Vector3D get(long i)
-
set
public void set(long i, Vector3D d)
-
isInside
public boolean isInside(Vector3D x)
tests wheather the point x is inside the triangle
-
applyTransform
public void applyTransform(Transform3D t3d)
-
transform
public TriangleN1 transform(Transform3D t3d)
-
getTriangle
public Triangle getTriangle()
-
-