Package org.robwork.sdurw
Class TriangleF
- java.lang.Object
-
- org.robwork.sdurw.TriangleF
-
public class TriangleF extends java.lang.Object
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description void
applyTransform(Transform3Df t3d)
apply a transformation to this triangledouble
calcArea()
calculate the area of the triangleVector3Df
calcFaceNormal()
calculates the face normal of this triangle.void
delete()
static long
getCPtr(TriangleF obj)
TriangleF
getTriangle()
Vector3Df
getVertex(long i)
get vertex at index iboolean
isInside(Vector3Df x)
tests wheather the point x is inside the triangleTriangleF
transform(Transform3Df t3d)
Returns Triangle transformed by t3d.
-
-
-
Constructor Detail
-
TriangleF
public TriangleF(long cPtr, boolean cMemoryOwn)
-
TriangleF
public TriangleF()
default constructor
-
TriangleF
public TriangleF(Vector3Df p1, Vector3Df p2, Vector3Df p3)
constructor- Parameters:
p1
- [in] vertice 1p2
- [in] vertice 2p3
- [in] vertice 3
-
TriangleF
public TriangleF(TriangleF f)
copy constructor
- Parameters:
f
- [in] - The face that is to be copied.
-
-
Method Detail
-
getCPtr
public static long getCPtr(TriangleF obj)
-
delete
public void delete()
-
getVertex
public Vector3Df getVertex(long i)
get vertex at index i
-
calcFaceNormal
public Vector3Df calcFaceNormal()
calculates the face normal of this triangle. It is assumed
that the triangle vertices are arranged counter clock wise.
-
isInside
public boolean isInside(Vector3Df x)
tests wheather the point x is inside the triangle
-
calcArea
public double calcArea()
calculate the area of the triangle- Returns:
- area in m^2
-
applyTransform
public void applyTransform(Transform3Df t3d)
apply a transformation to this triangle- Parameters:
t3d
- [in] transform that is to be applied
-
transform
public TriangleF transform(Transform3Df t3d)
Returns Triangle transformed by t3d.
-
getTriangle
public TriangleF getTriangle()
-
-