Package com.luciad.view.lightspeed.style
Class TLspPointCloudStyle
java.lang.Object
com.luciad.view.lightspeed.style.ALspStyle
com.luciad.view.lightspeed.style.TLspPointCloudStyle
- All Implemented Interfaces:
ILspStyler
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
-
Nested Class Summary
Modifier and TypeClassDescriptionstatic final class
Builder used to create point cloud styles.static enum
Describes the different icon types available to visualize a point cloud.static enum
Describes the methods that are available for determining point sizes. -
Method Summary
Modifier and TypeMethodDescriptionCreates a new builder initialized with all the properties of this style.boolean
getColor()
Gets the expression that determines the color of the points.Returns the eye-dome lighting settingsReturns the type of icon used to visualize the point cloud.Returns the expression that determines the opacity of the points.getScale()
Returns the expression that determines factor by which the point size is scaled.Returns the scaling mode of this style.Returns the expression that determines whether a point should be displayed or not.int
hashCode()
boolean
Determines whether this style is transparent.static TLspPointCloudStyle.Builder
<?> Creates a new builder with the default values.Methods inherited from class com.luciad.view.lightspeed.style.ALspStyle
addStyleChangeListener, getZOrder, isCompatible, removeStyleChangeListener, style
-
Method Details
-
newBuilder
Creates a new builder with the default values.- Returns:
- the new builder.
- See Also:
-
getIconType
Returns the type of icon used to visualize the point cloud.- Returns:
- the icon type
-
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
Gets the expression that determines the color of the points.- Returns:
- the point color expression
-
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 classALspStyle
- Returns:
- whether or not this style is transparent
-
getScalingMode
Returns the scaling mode of this style.- Returns:
- a point scaling mode.
-
getVisibility
Returns the expression that determines whether a point should be displayed or not.- Returns:
- The point visibility expression
-
getEyeDomeLighting
Returns the eye-dome lighting settings- Returns:
- the eye-dome lighting settings
- Since:
- 2019.1
-
asBuilder
Description copied from class:ALspStyle
Creates a new builder initialized with all the properties of this style. -
equals
-
hashCode
public int hashCode()
-