Package org.robwork.sdurw_geometry
Class Polygon_f
- java.lang.Object
-
- org.robwork.sdurw_geometry.Polygon_f
-
public class Polygon_f extends java.lang.Object
indexed polygon class that saves N indices to the N vertices of the polygon
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addVertex(Vector3Df p)
Adds a vertex to the polygon
The point will be added to the end of the list of pointsVector3Df
computeCenter()
Computes the center of the polygon as the average of all coordinatesvoid
delete()
Vector3Df
get(long i)
static long
getCPtr(Polygon_f obj)
Vector3Df
getVertex(long idx)
returns the index of vertex i of the trianglevoid
removeVertex(long idx)
Removes vertex from the polygon
void
set(long i, Vector3Df d)
long
size()
Number of vertices of this polygon
-
-
-
Method Detail
-
getCPtr
public static long getCPtr(Polygon_f obj)
-
delete
public void delete()
-
addVertex
public void addVertex(Vector3Df p)
Adds a vertex to the polygon
The point will be added to the end of the list of points- Parameters:
p
- [in] The point to add
-
removeVertex
public void removeVertex(long idx)
Removes vertex from the polygon
- Parameters:
idx
- [in] Index of the vertex to remove
-
getVertex
public Vector3Df getVertex(long idx)
returns the index of vertex i of the triangle
-
get
public Vector3Df get(long i)
-
set
public void set(long i, Vector3Df d)
-
size
public long size()
Number of vertices of this polygon- Returns:
- Number of vertices
-
computeCenter
public Vector3Df computeCenter()
Computes the center of the polygon as the average of all coordinates- Returns:
- Center of the polygon
-
-