Class Marker

java.lang.Object
com.agisoft.metashape.Marker

public class Marker extends Object
  • Field Details

    • swigCMemOwn

      protected transient boolean swigCMemOwn
  • Constructor Details

    • Marker

      public Marker(long cPtr, boolean cMemoryOwn)
    • Marker

      public Marker(Marker marker)
  • Method Details

    • getCPtr

      public static long getCPtr(Marker obj)
    • finalize

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

      public void delete()
    • cArrayUnwrap

      public static long[] cArrayUnwrap(Marker[] arrayWrapper)
    • cArrayWrap

      public static Marker[] cArrayWrap(long[] cArray, boolean cMemoryOwn)
    • getKey

      public int getKey()
      Marker identifier.
    • getChunk

      public Chunk getChunk()
      Chunk container, may be null.
    • setType

      public void setType(Marker.Type type)
      Marker type.
    • getType

      public Marker.Type getType()
      Marker type.
    • setLabel

      public void setLabel(String label)
      Marker label.
    • getLabel

      public String getLabel()
      Marker label.
    • setEnabled

      public void setEnabled(boolean state)
      Enables/disables the marker.
    • isEnabled

      public boolean isEnabled()
      Enables/disables the marker.
    • setSelected

      public void setSelected(boolean state)
      Selects/deselects the marker.
    • isSelected

      public boolean isSelected()
      Selects/deselects the marker.
    • setProjection

      public void setProjection(int camera, Marker.Projection projection)
      Set marker projection.
      Parameters:
      camera - Camera key.
      projection - Image coordinates, may be null.
    • getProjection

      public Marker.Projection getProjection(int camera)
      Get marker projection.
      Parameters:
      camera - Camera key.
      Returns:
      Image coordinates, may be null.
    • getPosition

      public Vector3d getPosition()
      Marker position in the current frame, may be null.
    • getCameraKeys

      public int[] getCameraKeys()
      List of camera keys containing marker projections.
    • getReference

      public Marker.Reference getReference()
      Marker reference data.
    • setReference

      public void setReference(Marker.Reference reference)
      Marker reference data.
    • setMeta

      public void setMeta(MetaData meta)
      Marker meta data.
    • getMeta

      public MetaData getMeta()
      Marker meta data.