Class BuildModel

java.lang.Object
com.agisoft.metashape.tasks.Task
com.agisoft.metashape.tasks.BuildModel

public class BuildModel
extends Task
Task class containing processing parameters.
  • Constructor Details

    • BuildModel

      protected BuildModel​(long cPtr, boolean cMemoryOwn)
    • BuildModel

      public BuildModel()
  • Method Details

    • getCPtr

      protected static long getCPtr​(BuildModel obj)
    • finalize

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

      public void delete()
      Overrides:
      delete in class Task
    • setCameras

      public void setCameras​(int[] value)
      List of cameras to process.
    • getCameras

      public int[] getCameras()
      List of cameras to process.
    • setClasses

      public void setClasses​(int[] value)
      List of dense point classes to be used for surface extraction.
    • getClasses

      public int[] getClasses()
      List of dense point classes to be used for surface extraction.
    • setFaceCount

      public void setFaceCount​(FaceCount value)
      Target face count. Default: FaceCount.HighFaceCount
    • getFaceCount

      public FaceCount getFaceCount()
      Target face count. Default: FaceCount.HighFaceCount
    • setFaceCountCustom

      public void setFaceCountCustom​(int value)
      Custom face count. Default: 200000
    • getFaceCountCustom

      public int getFaceCountCustom()
      Custom face count. Default: 200000
    • setInterpolation

      public void setInterpolation​(Interpolation value)
      Interpolation mode. Default: Interpolation.EnabledInterpolation
    • getInterpolation

      public Interpolation getInterpolation()
      Interpolation mode. Default: Interpolation.EnabledInterpolation
    • setKeepDepth

      public void setKeepDepth​(boolean value)
      Enable store depth maps option. Default: true
    • getKeepDepth

      public boolean getKeepDepth()
      Enable store depth maps option. Default: true
    • setMaxWorkgroupSize

      public void setMaxWorkgroupSize​(int value)
      Maximum workgroup size. Default: 100
    • getMaxWorkgroupSize

      public int getMaxWorkgroupSize()
      Maximum workgroup size. Default: 100
    • setSourceData

      public void setSourceData​(DataSource value)
      Selects between dense point cloud, sparse point cloud and depth maps. Default: DataSource.DenseCloudData
    • getSourceData

      public DataSource getSourceData()
      Selects between dense point cloud, sparse point cloud and depth maps. Default: DataSource.DenseCloudData
    • setSubdivideTask

      public void setSubdivideTask​(boolean value)
      Enable fine-level task subdivision. Default: true
    • getSubdivideTask

      public boolean getSubdivideTask()
      Enable fine-level task subdivision. Default: true
    • setSurfaceType

      public void setSurfaceType​(SurfaceType value)
      Type of object to be reconstructed. Default: SurfaceType.Arbitrary
    • getSurfaceType

      public SurfaceType getSurfaceType()
      Type of object to be reconstructed. Default: SurfaceType.Arbitrary
    • setTrimmingRadius

      public void setTrimmingRadius​(int value)
      Trimming radius (no trimming if zero). Default: 10
    • getTrimmingRadius

      public int getTrimmingRadius()
      Trimming radius (no trimming if zero). Default: 10
    • setVertexColors

      public void setVertexColors​(boolean value)
      Enable vertex colors calculation. Default: true
    • getVertexColors

      public boolean getVertexColors()
      Enable vertex colors calculation. Default: true
    • setVertexConfidence

      public void setVertexConfidence​(boolean value)
      Enable vertex confidence calculation. Default: true
    • getVertexConfidence

      public boolean getVertexConfidence()
      Enable vertex confidence calculation. Default: true
    • setVolumetricMasks

      public void setVolumetricMasks​(boolean value)
      Enable strict volumetric masking. Default: false
    • getVolumetricMasks

      public boolean getVolumetricMasks()
      Enable strict volumetric masking. Default: false
    • setWorkitemSizeCameras

      public void setWorkitemSizeCameras​(int value)
      Number of cameras in a workitem. Default: 20
    • getWorkitemSizeCameras

      public int getWorkitemSizeCameras()
      Number of cameras in a workitem. Default: 20