Package org.robwork.sdurw_geometry
Class Polygon2D_f
- java.lang.Object
-
- org.robwork.sdurw_geometry.Polygon2D_f
-
public class Polygon2D_f extends java.lang.Object
indexed polygon class that saves N indices to the N vertices of the polygon
-
-
Constructor Summary
Constructors Constructor Description Polygon2D_f()
Polygon2D_f(long cPtr, boolean cMemoryOwn)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addVertex(Vector2Df p)
Adds a vertex to the polygon
The point will be added to the end of the list of pointsVector2Df
computeCenter()
Computes the center of the polygon as the average of all coordinatesvoid
delete()
Vector2Df
get(long i)
static long
getCPtr(Polygon2D_f obj)
Vector2Df
getVertex(long idx)
returns the index of vertex i of the trianglevoid
removeVertex(long idx)
Removes vertex from the polygon
void
set(long i, Vector2Df d)
long
size()
Number of vertices of this polygon
-
-
-
Method Detail
-
getCPtr
public static long getCPtr(Polygon2D_f obj)
-
delete
public void delete()
-
addVertex
public void addVertex(Vector2Df 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 Vector2Df getVertex(long idx)
returns the index of vertex i of the triangle
-
get
public Vector2Df get(long i)
-
set
public void set(long i, Vector2Df d)
-
size
public long size()
Number of vertices of this polygon- Returns:
- Number of vertices
-
computeCenter
public Vector2Df computeCenter()
Computes the center of the polygon as the average of all coordinates- Returns:
- Center of the polygon
-
-