public class WaterfallRenderableSeries3D extends BaseRenderableSeries3D
BaseRenderableSeries3D.InvalidateMeshCallback, BaseRenderableSeries3D.InvalidateMetadataCallback
Modifier and Type | Field and Description |
---|---|
protected com.scichart.core.framework.SmartProperty<WaterfallClipMode> |
clipModeProperty |
protected com.scichart.core.framework.SmartProperty<MeshColorPalette> |
selectedColorMappingProperty |
protected com.scichart.core.framework.SmartPropertyFloat |
sliceThicknessProperty |
protected com.scichart.core.framework.SmartPropertyInteger |
strokeProperty |
protected com.scichart.core.framework.SmartPropertyFloat |
strokeThicknessProperty |
protected com.scichart.core.framework.SmartProperty<MeshColorPalette> |
yColorMappingProperty |
protected com.scichart.core.framework.SmartProperty<MeshColorPalette> |
yStrokeColorMappingProperty |
protected com.scichart.core.framework.SmartProperty<MeshColorPalette> |
zColorMappingProperty |
protected com.scichart.core.framework.SmartProperty<MeshColorPalette> |
zStrokeColorMappingProperty |
diffuseColorProperty, invalidateMeshCallback, invalidateMetadataCallback, selectedVertexColorProperty, shininessProperty, specularColorProperty, specularStrengthProperty, TAG
Modifier | Constructor and Description |
---|---|
|
WaterfallRenderableSeries3D() |
protected |
WaterfallRenderableSeries3D(WaterfallRenderPassData3D currentRenderPassData,
BaseRenderableSeriesSceneEntity3D sceneEntity)
Creates a new instance of
XyzRenderableSeries3DBase class |
Modifier and Type | Method and Description |
---|---|
protected boolean |
canUpdateRenderPassData(RenderPassState3D renderPassState)
Checks if current renderable series can update render pass data
|
void |
deselectAll()
Deselects all vertices for this renderable series
|
WaterfallClipMode |
getClipMode()
Gets how a waterfall chart renders its data
|
MeshColorPalette |
getSelectedColorMapping()
Gets the color mapping for selected slices of waterfall chart
|
int |
getSeriesColor()
Gets the color which represents this
IRenderableSeries3D instance. |
float |
getSliceThickness()
Gets the thickness of waterfall chart slices
|
int |
getStroke()
Gets the stroke color of the waterfall chart slices.
|
float |
getStrokeThickness()
Gets the stroke thickness to apply to the waterfall chart slice
|
MeshColorPalette |
getYColorMapping()
Gets the Y mapping for filling slices of a waterfall chart
|
MeshColorPalette |
getYStrokeColorMapping()
Gets the Y mapping for filling Y stroke of a waterfall chart
|
MeshColorPalette |
getZColorMapping()
Gets the Z mapping for filling slices of a waterfall chart
|
MeshColorPalette |
getZStrokeColorMapping()
Gets the Z mapping for filling Z stroke of a waterfall chart
|
protected void |
internalUpdateRenderPassData(ISeriesRenderPassData3D renderPassDataToUpdate,
IDataSeries3D<?,?,?> dataSeries,
int updateFlags)
Updates the current render pass data using the data series
|
protected void |
internalUpdateRenderPassMetadata(ISeriesRenderPassData3D renderPassDataToUpdate,
IMetadataProvider3D metadataProvider)
Updates the current render pass data using data provided by
BaseRenderableSeries3D.getMetadataProvider() |
protected boolean |
isOfValidType(IDataSeries3D dataSeries)
Checks whether the data series instance is valid for this series
|
void |
performSelection(boolean isSelected,
HitTestInfo3D hitTestInfo3D)
Try to set selection for vertex using hit test results for this renderable series
|
void |
performSelection(HitTestInfo3D hitTestInfo3D)
Try to switch selection (e.g.
|
void |
setClipMode(WaterfallClipMode clipMode)
Sets how a waterfall chart renders its data
|
void |
setSelectedColorMapping(MeshColorPalette selectedColorMapping)
Sets the color mapping for selected slices of waterfall chart
|
void |
setSliceThickness(float sliceThickness)
Sets the thickness of waterfall chart slices
|
void |
setStroke(int stroke)
Sets the stroke color of the waterfall chart slices.
|
void |
setStrokeThickness(float strokeThickness)
Sets the stroke thickness to apply to the waterfall chart slice
|
void |
setYColorMapping(MeshColorPalette yColorMapping)
Sets the Y mapping for filling slices of a waterfall chart
|
void |
setYStrokeColorMapping(MeshColorPalette yStrokeColorMapping)
Sets the Y mapping for filling Y stroke of a waterfall chart
|
void |
setZColorMapping(MeshColorPalette zColorMapping)
Sets the Z mapping for filling slices of a waterfall chart
|
void |
setZStrokeColorMapping(MeshColorPalette zStrokeColorMapping)
Sets the Z mapping for filling Z stroke of a waterfall chart
|
applyThemeProvider, attachTo, detach, getContext, getCurrentRenderPassData, getDataSeries, getDataSeriesLock, getDiffuseColor, getMetadataProvider, getParentSurface, getPointMarker, getRenderPassDataLock, getSceneEntity, getSelectedVertexColor, getSeriesInfoProvider, getShininess, getSpecularColor, getSpecularStrength, hasDataSeries, hitTest, hitTest, internalUpdate, invalidateElement, invalidateMeshes, invalidateMetadata, isUpdateOfRenderPassDataRequired, isValidForDrawing, isValidForUpdate, onDataSeriesChanged, setDataSeries, setDiffuseColor, setMetadataProvider, setPointMarker, setSelectedVertexColor, setSeriesInfoProvider, setShininess, setSpecularColor, setSpecularStrength, update, updateFillMetadata, updateMeshColors, updatePointMetadata, updateRenderPassData, updateStrokeMetadata
addIsSelectedChangeListener, addIsVisibleChangeListener, decrementSuspend, getIsSelected, getIsSuspended, getIsVisible, getOpacity, getSelectedSeriesStyle, getServices, getUpdateSuspenderCount, isAttached, removeIsSelectedChangeListener, removeIsVisibleChangeListener, resumeUpdates, setIsSelected, setIsVisible, setOpacity, setSelectedSeriesStyle, suspendUpdates
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
addIsSelectedChangeListener, addIsVisibleChangeListener, getIsSelected, getIsVisible, getOpacity, getSelectedSeriesStyle, removeIsSelectedChangeListener, removeIsVisibleChangeListener, setIsSelected, setIsVisible, setOpacity, setSelectedSeriesStyle
protected final com.scichart.core.framework.SmartPropertyInteger strokeProperty
protected final com.scichart.core.framework.SmartPropertyFloat strokeThicknessProperty
protected final com.scichart.core.framework.SmartPropertyFloat sliceThicknessProperty
protected final com.scichart.core.framework.SmartProperty<MeshColorPalette> selectedColorMappingProperty
protected final com.scichart.core.framework.SmartProperty<MeshColorPalette> yColorMappingProperty
protected final com.scichart.core.framework.SmartProperty<MeshColorPalette> zColorMappingProperty
protected final com.scichart.core.framework.SmartProperty<WaterfallClipMode> clipModeProperty
protected final com.scichart.core.framework.SmartProperty<MeshColorPalette> yStrokeColorMappingProperty
protected final com.scichart.core.framework.SmartProperty<MeshColorPalette> zStrokeColorMappingProperty
protected WaterfallRenderableSeries3D(WaterfallRenderPassData3D currentRenderPassData, BaseRenderableSeriesSceneEntity3D sceneEntity)
XyzRenderableSeries3DBase
classcurrentRenderPassData
- The render pass data to usesceneEntity
- The scene entity to usepublic WaterfallRenderableSeries3D()
public final void setStroke(int stroke)
stroke
- The new stroke colorpublic final int getStroke()
public final void setStrokeThickness(float strokeThickness)
strokeThickness
- The new stroke thicknesspublic final float getStrokeThickness()
public final void setClipMode(WaterfallClipMode clipMode)
clipMode
- The clip mode to usepublic final WaterfallClipMode getClipMode()
public final void setYColorMapping(MeshColorPalette yColorMapping)
yColorMapping
- The new Y mappingpublic final MeshColorPalette getYColorMapping()
public final void setZColorMapping(MeshColorPalette zColorMapping)
zColorMapping
- The new Z mappingpublic final MeshColorPalette getZColorMapping()
public final void setSelectedColorMapping(MeshColorPalette selectedColorMapping)
selectedColorMapping
- The new color mapping for selected slicespublic final MeshColorPalette getSelectedColorMapping()
public final void setSliceThickness(float sliceThickness)
sliceThickness
- The new slice thicknesspublic final float getSliceThickness()
public final void setYStrokeColorMapping(MeshColorPalette yStrokeColorMapping)
yStrokeColorMapping
- The new Y mappingpublic final MeshColorPalette getYStrokeColorMapping()
public final void setZStrokeColorMapping(MeshColorPalette zStrokeColorMapping)
zStrokeColorMapping
- The new Z mappingpublic final MeshColorPalette getZStrokeColorMapping()
protected boolean isOfValidType(IDataSeries3D dataSeries)
isOfValidType
in class BaseRenderableSeries3D
dataSeries
- The data series instance to checkprotected boolean canUpdateRenderPassData(RenderPassState3D renderPassState)
BaseRenderableSeries3D
canUpdateRenderPassData
in class BaseRenderableSeries3D
renderPassState
- The RenderPassState3D
used in current render passprotected void internalUpdateRenderPassData(ISeriesRenderPassData3D renderPassDataToUpdate, IDataSeries3D<?,?,?> dataSeries, int updateFlags)
internalUpdateRenderPassData
in class BaseRenderableSeries3D
renderPassDataToUpdate
- The render pass data to updatedataSeries
- The data series associated with this renderable series instanceupdateFlags
- The update flags used to update render pass dataDataSeries3DUpdate
public void performSelection(boolean isSelected, HitTestInfo3D hitTestInfo3D)
isSelected
- The selection flaghitTestInfo3D
- The hit test results to use to perform selectionpublic void performSelection(HitTestInfo3D hitTestInfo3D)
hitTestInfo3D
- The hit test results to use to perform selectionpublic void deselectAll()
protected void internalUpdateRenderPassMetadata(ISeriesRenderPassData3D renderPassDataToUpdate, IMetadataProvider3D metadataProvider)
BaseRenderableSeries3D.getMetadataProvider()
internalUpdateRenderPassMetadata
in class BaseRenderableSeries3D
renderPassDataToUpdate
- The render pass data to updatemetadataProvider
- The metadata provider associated with this renderable series instancepublic int getSeriesColor()
IRenderableSeries3D
instance.IRenderableSeries3D
instance.