Class Geometry

java.lang.Object
com.agisoft.metashape.Geometry
All Implemented Interfaces:
AutoCloseable

public class Geometry extends Object implements AutoCloseable
Geometry definition.
  • Field Details

    • swigCMemOwn

      protected transient boolean swigCMemOwn
  • Constructor Details

    • Geometry

      protected Geometry(long cPtr, boolean cMemoryOwn)
    • Geometry

      public Geometry()
    • Geometry

      public Geometry(Geometry geometry)
  • Method Details

    • getCPtr

      protected static long getCPtr(Geometry obj)
    • finalize

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

      public void delete()
    • close

      public void close()
      Specified by:
      close in interface AutoCloseable
    • setType

      public void setType(Geometry.Type type)
    • getType

      public Geometry.Type getType()
    • setVertices

      public void setVertices(Vector[] vertices)
    • getVertices

      public Vector[] getVertices()
    • setVertices2D

      public void setVertices2D(Vector[] vertices)
    • getVertices2D

      public Vector[] 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(Vector point, boolean is_3d)
    • makePoint

      public static Geometry makePoint(Vector point)
    • makeLineString

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

      public static Geometry makeLineString(Vector[] vertices)
    • makePolygon

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

      public static Geometry makePolygon(Vector[] exterior_ring)
    • makePoint2D

      public static Geometry makePoint2D(Vector point)
    • makeLineString2D

      public static Geometry makeLineString2D(Vector[] vertices)
    • makePolygon2D

      public static Geometry makePolygon2D(Vector[] 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)