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)