Class Geometry

java.lang.Object
com.agisoft.metashape.Geometry

public class Geometry extends Object
Geometry definition.
  • Field Details

    • swigCMemOwn

      protected transient boolean swigCMemOwn
  • Constructor Details

    • Geometry

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

      public Geometry()
    • Geometry

      public Geometry​(Geometry geometry)
  • Method Details

    • getCPtr

      public static long getCPtr​(Geometry obj)
    • finalize

      protected void finalize()
      Overrides:
      finalize in class Object
    • delete

      public void delete()
    • cArrayUnwrap

      public static long[] cArrayUnwrap​(Geometry[] arrayWrapper)
    • cArrayWrap

      public static Geometry[] cArrayWrap​(long[] cArray, boolean cMemoryOwn)
    • setType

      public void setType​(Geometry.Type type)
    • getType

      public Geometry.Type getType()
    • setVertices

      public void setVertices​(Vector3d[] vertices)
    • getVertices

      public Vector3d[] getVertices()
    • setVertices2D

      public void setVertices2D​(Vector2d[] vertices)
    • getVertices2D

      public Vector2d[] getVertices2D()
    • setGeometries

      public void setGeometries​(Geometry[] geometries)
    • getGeometries

      public Geometry[] getGeometries()
    • set3D

      public void set3D​(boolean state)
    • is3D

      public boolean is3D()
    • makePoint

      public static Geometry makePoint​(Vector3d point, boolean is_3d)
    • makePoint

      public static Geometry makePoint​(Vector3d point)
    • makeLineString

      public static Geometry makeLineString​(Vector3d[] vertices, boolean is_3d)
    • makeLineString

      public static Geometry makeLineString​(Vector3d[] vertices)
    • makePolygon

      public static Geometry makePolygon​(Vector3d[] exterior_ring, boolean is_3d)
    • makePolygon

      public static Geometry makePolygon​(Vector3d[] exterior_ring)
    • makePoint

      public static Geometry makePoint​(Vector2d point)
    • makeLineString

      public static Geometry makeLineString​(Vector2d[] vertices)
    • makePolygon

      public static Geometry makePolygon​(Vector2d[] exterior_ring)
    • makeMultiPoint

      public static Geometry makeMultiPoint​(Geometry[] collection)
    • makeMultiLineString

      public static Geometry makeMultiLineString​(Geometry[] collection)
    • makeMultiPolygon

      public static Geometry makeMultiPolygon​(Geometry[] collection)
    • makeGeometryCollection

      public static Geometry makeGeometryCollection​(Geometry[] collection)