Class TLfnPointCloudPreprocessor.Builder

java.lang.Object
com.luciad.fusion.pointcloud.TLfnPointCloudPreprocessor.Builder
Enclosing class:
TLfnPointCloudPreprocessor

public static final class TLfnPointCloudPreprocessor.Builder extends Object
Builder used to create point cloud pre-processors.
Since:
2018.1
  • Method Details

    • source

      public TLfnPointCloudPreprocessor.Builder source(String aSourceName)
      Configures the name of a point cloud source to be processed. This invocation replaces any previously set source names.
      Parameters:
      aSourceName - the source name
      Returns:
      this builder
    • sources

      public TLfnPointCloudPreprocessor.Builder sources(Collection<String> aSourceNames)
      Configures the source names of point cloud source to be processed. This invocation replaces any previously set source names.
      Parameters:
      aSourceNames - the source names
      Returns:
      this builder
    • targetDirectory

      public TLfnPointCloudPreprocessor.Builder targetDirectory(String aTargetDirectory)
      Configures the directory in which the processed point cloud will be stored.
      Parameters:
      aTargetDirectory - the path in which to store the processed point cloud
      Returns:
      this builder
    • name

      public TLfnPointCloudPreprocessor.Builder name(String aPointCloudStoreName)
      Configures the name of the processed point cloud store. The name is part of the metadata, and will be used by clients (such as LuciadFusion Studio) to identify the dataset. This is an optional parameter that defaults to "LuciadPC" if not filled in.
      Parameters:
      aPointCloudStoreName - the name for the point cloud store
      Returns:
      this builder
    • tempDirectory

      public TLfnPointCloudPreprocessor.Builder tempDirectory(String aTempDirectory)
      Configures the directory to store any temporary files that are needed for preprocessing. By default the temp directory of the operating system is used.
      Parameters:
      aTempDirectory - the path in which to store the temporary outputs of the preprocessing
      Returns:
      this builder
      Since:
      2019.0
    • pointCloudCompression

      public TLfnPointCloudPreprocessor.Builder pointCloudCompression(ELcdOGC3DTilesPointCloudCompressionType aPointCloudCompression)
      Sets the desired point cloud compression type
      Parameters:
      aPointCloudCompression - the desired point cloud compression type
      Returns:
      this builder
      Since:
      2022.0
    • build

      Builds the preprocessor with the set parameters.
      Returns:
      the resulting preprocessor
    • equals

      public boolean equals(Object aOther)

      Two Builder instances are considered equal when the preprocessors created by the Builder instances are equal.

      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object