Class CameraGroup

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

public class CameraGroup extends Object implements AutoCloseable
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

      protected CameraGroup(long cPtr, boolean cMemoryOwn)
    • CameraGroup

      public CameraGroup(CameraGroup camera_group)
  • Method Details

    • getCPtr

      protected static long getCPtr(CameraGroup obj)
    • finalize

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

      public void delete()
    • close

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

      public int getKey()
      Camera group key.
    • getChunk

      public Optional<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.