Class TLspPointCloudStyle

java.lang.Object
com.luciad.view.lightspeed.style.ALspStyle
com.luciad.view.lightspeed.style.TLspPointCloudStyle
All Implemented Interfaces:
ILspStyler

public final class TLspPointCloudStyle extends ALspStyle
This style presents a set of properties for the visualization of point cloud data. It uses ILcdExpression to allow for efficient data-dependent customization of the point size, color, opacity and visibility. Additionally, points can be visualized as squares or spheres, and scaling can be configured in pixels or in world units. Use the supplied TLspPointCloudStyle.Builder to construct point cloud styles.
Since:
2018.0
  • Method Details

    • newBuilder

      public static TLspPointCloudStyle.Builder<?> newBuilder()
      Creates a new builder with the default values.
      Returns:
      the new builder.
      See Also:
    • getIconType

      public TLspPointCloudStyle.IconType getIconType()
      Returns the type of icon used to visualize the point cloud.
      Returns:
      the icon type
    • getScale

      public ILcdExpression<Float> getScale()
      Returns the expression that determines factor by which the point size is scaled.
      Returns:
      the factor by which the icons are scaled
      See Also:
    • getColor

      public ILcdExpression<Color> getColor()
      Gets the expression that determines the color of the points.
      Returns:
      the point color expression
    • getOpacity

      public ILcdExpression<Float> getOpacity()
      Returns the expression that determines the opacity of the points.
      Returns:
      The opacity expression
    • isTransparent

      public boolean isTransparent()
      Description copied from class: ALspStyle
      Determines whether this style is transparent.

      Shapes that are transparent can be painted in a different paint phase than shapes that are not transparent.

      Specified by:
      isTransparent in class ALspStyle
      Returns:
      whether or not this style is transparent
    • getScalingMode

      public TLspPointCloudStyle.ScalingMode getScalingMode()
      Returns the scaling mode of this style.
      Returns:
      a point scaling mode.
    • getVisibility

      public ILcdExpression<Boolean> getVisibility()
      Returns the expression that determines whether a point should be displayed or not.
      Returns:
      The point visibility expression
    • getEyeDomeLighting

      public TLspEyeDomeLightingSettings getEyeDomeLighting()
      Returns the eye-dome lighting settings
      Returns:
      the eye-dome lighting settings
      Since:
      2019.1
    • asBuilder

      public TLspPointCloudStyle.Builder<?> asBuilder()
      Description copied from class: ALspStyle
      Creates a new builder initialized with all the properties of this style.
      Specified by:
      asBuilder in class ALspStyle
      Returns:
      the new builder.
    • equals

      public boolean equals(Object aO)
      Overrides:
      equals in class ALspStyle
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class ALspStyle