public final class TLspPointCloudStyle extends ALspStyle
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.Modifier and Type | Class and Description |
---|---|
static class |
TLspPointCloudStyle.Builder<B extends TLspPointCloudStyle.Builder<B>>
Builder used to create point cloud styles.
|
static class |
TLspPointCloudStyle.IconType
Describes the different icon types available to visualize a point cloud.
|
static class |
TLspPointCloudStyle.ScalingMode
Describes the methods that are available for determining point sizes.
|
Modifier and Type | Method and Description |
---|---|
TLspPointCloudStyle.Builder<?> |
asBuilder()
Creates a new builder initialized with all the properties of this style.
|
boolean |
equals(Object aO) |
ILcdExpression<Color> |
getColor()
Gets the expression that determines the color of the points.
|
TLspEyeDomeLightingSettings |
getEyeDomeLighting()
Returns the eye-dome lighting settings
|
TLspPointCloudStyle.IconType |
getIconType()
Returns the type of icon used to visualize the point cloud.
|
ILcdExpression<Float> |
getOpacity()
Returns the expression that determines the opacity of the points.
|
ILcdExpression<Float> |
getScale()
Returns the expression that determines factor by which the point size is scaled.
|
TLspPointCloudStyle.ScalingMode |
getScalingMode()
Returns the scaling mode of this style.
|
ILcdExpression<Boolean> |
getVisibility()
Returns the expression that determines whether a point should be displayed or not.
|
int |
hashCode() |
boolean |
isTransparent()
Determines whether this style is transparent.
|
static TLspPointCloudStyle.Builder<?> |
newBuilder()
Creates a new builder with the default values.
|
addStyleChangeListener, getZOrder, isCompatible, removeStyleChangeListener, style
public static TLspPointCloudStyle.Builder<?> newBuilder()
Builder for default values
public TLspPointCloudStyle.IconType getIconType()
public ILcdExpression<Float> getScale()
getScalingMode()
public ILcdExpression<Color> getColor()
public ILcdExpression<Float> getOpacity()
public boolean isTransparent()
ALspStyle
isTransparent
in class ALspStyle
public TLspPointCloudStyle.ScalingMode getScalingMode()
public ILcdExpression<Boolean> getVisibility()
public TLspEyeDomeLightingSettings getEyeDomeLighting()
public TLspPointCloudStyle.Builder<?> asBuilder()
ALspStyle