Class Polygon_f


  • public class Polygon_f
    extends java.lang.Object
    indexed polygon class that saves N indices to the N vertices of the polygon
    • Constructor Detail

      • Polygon_f

        public Polygon_f​(long cPtr,
                         boolean cMemoryOwn)
      • Polygon_f

        public Polygon_f()
    • 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
      • 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