Class CameraGroup

java.lang.Object
com.agisoft.metashape.CameraGroup

public class CameraGroup extends Object
CameraGroup objects define groups of multiple cameras. The grouping is established by
assignment of a CameraGroup instance to the Camera.group attribute of participating cameras.

The type attribute of CameraGroup instances defines the effect of such grouping on processing
results and can be set to Folder (no effect) or Station (coincident projection centers).
  • Field Details

    • swigCMemOwn

      protected transient boolean swigCMemOwn
  • Constructor Details

    • CameraGroup

      public CameraGroup(long cPtr, boolean cMemoryOwn)
    • CameraGroup

      public CameraGroup(CameraGroup group)
  • Method Details

    • getCPtr

      public static long getCPtr(CameraGroup obj)
    • finalize

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

      public void delete()
    • cArrayUnwrap

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

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

      public int getKey()
      Camera group key.
    • getChunk

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

      public void setGroupType(CameraGroup.GroupType type)
      Camera group type.
    • getGroupType

      public CameraGroup.GroupType getGroupType()
      Camera group type.
    • setLabel

      public void setLabel(String label)
      Camera group label.
    • getLabel

      public String getLabel()
      Camera group label.
    • setSelected

      public void setSelected(boolean state)
      Current selection state.
    • isSelected

      public boolean isSelected()
      Current selection state.