Package org.robwork.sdurw_geometry
Class TriangleN3
- java.lang.Object
-
- org.robwork.sdurw_geometry.TriangleN3
-
public class TriangleN3 extends java.lang.Object
Triangle facet. triangle class that stores one normal for each
vertex in the triangle.
-
-
Constructor Summary
Constructors Constructor Description TriangleN3()
TriangleN3(long cPtr, boolean cMemoryOwn)
TriangleN3(Triangle t, Vector3D n1, Vector3D n2, Vector3D n3)
constructor from triangle and normalsTriangleN3(Vector3D p1, Vector3D p2, Vector3D p3, Vector3D n1, Vector3D n2, Vector3D n3)
constructor, with all input defined
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description Vector3D
calcFaceNormal()
void
delete()
Vector3D
get(long i)
static long
getCPtr(TriangleN3 obj)
Vector3D
getNormal(long i)
get normal of vertice iTriangle
getTriangle()
Vector3D
getVertex(long i)
void
set(long i, Vector3D d)
TriangleN3
transform(Transform3D t3d)
Returns TriangleN2 transformed by t3d.
-
-
-
Method Detail
-
getCPtr
public static long getCPtr(TriangleN3 obj)
-
delete
public void delete()
-
getNormal
public Vector3D getNormal(long i)
get normal of vertice i- Parameters:
i
- [in] index of vertice- Returns:
- normal of the i'th vertice
-
getVertex
public Vector3D getVertex(long i)
-
get
public Vector3D get(long i)
-
set
public void set(long i, Vector3D d)
-
calcFaceNormal
public Vector3D calcFaceNormal()
-
transform
public TriangleN3 transform(Transform3D t3d)
Returns TriangleN2 transformed by t3d.
-
getTriangle
public Triangle getTriangle()
-
-