Class PbDataMapping
- Direct Known Subclasses:
PbLinearDataMapping
,PbNonLinearDataMapping
,PbNonLinearDataMapping2
Whichever data mapping, two threshold values can be defined, threshold_min and threshold_max. One color (cmin) and one transparency (transp_min) are associated to threshold_min . As well, cmax and transp_max are associated to threshold_max. For a given value vi <= threshold_min, the associated color ci is cmin and the associated transparency ti is transp_min. As well, for a given value vi >= threshold_max, the associated color ci is cmax and the associated transparency ti is transp_max.
By default min and max thresholds are disabled, threshold_min = 0 and threshold_max = 1 and no color is associated to threshold_min and threshold_max. Each part of primitive of which transparency is greater or equal 0.95 is deleted. This default value can be changed by the method setTransparencyValueDeletedParts()
.
-
Nested Class Summary
Nested classes/interfaces inherited from class com.openinventor.inventor.Inventor
Inventor.ConstructorCommand
-
Field Summary
Fields inherited from class com.openinventor.inventor.Inventor
VERBOSE_LEVEL, ZeroHandle
-
Method Summary
Modifier and TypeMethodDescriptionvoid
enableThresholds
(boolean min, boolean max) Enable/Disable the taking into account of threshold values.void
enableTransparency
(boolean flag) Enable/Disable the taking into account of transparency.float[]
getHLSColor
(float value) Gets HLS color associated with a value.float
Gets a value that defines the following property : each primitive part of which transparency >= value, is deleted.boolean
Returns true if transparency is enabled, otherwise false.void
setMaxThreshold
(float threshold_max) Sets a maximum threshold.void
setMaxThreshold
(float threshold_max, float[] cmax) Calls setMaxThreshold(threshold_max, cmax, (float)0.0).void
setMaxThreshold
(float threshold_max, float[] cmax, float transp_max) Sets a maximum threshold, associated to a HLS color and a transparency value.void
setMaxThreshold
(float threshold_max, SbColor cmax) Calls setMaxThreshold(threshold_max, cmax, (float)0.0).void
setMaxThreshold
(float threshold_max, SbColor cmax, float transp_max) Sets a maximum threshold, associated to a RGB color and a transparency value.void
setMinThreshold
(float threshold_min) Sets a minimum threshold.void
setMinThreshold
(float threshold_min, float[] cmin) Calls setMinThreshold(threshold_min, cmin, (float)0.0).void
setMinThreshold
(float threshold_min, float[] cmin, float transp_min) Sets a minimum threshold, associated to a HLS color and a transparency value.void
setMinThreshold
(float threshold_min, SbColor cmin) Calls setMinThreshold(threshold_min, cmin, (float)0.0).void
setMinThreshold
(float threshold_min, SbColor cmin, float transp_min) Sets a minimum threshold, associated to a RGB color and a transparency value.void
setTransparencyValueDeletedParts
(float value) Sets a value that defines the following property : each primitive part of which transparency >= value, is deleted.boolean[]
Returns min=true if the minimum threshold is enabled, otherwise false.Methods inherited from class com.openinventor.meshviz.graph.PbBase
enableConnection, isConnectionEnabled, touch
Methods inherited from class com.openinventor.inventor.Inventor
dispose, getNativeResourceHandle
-
Method Details
-
setMinThreshold
public void setMinThreshold(float threshold_min, float[] cmin) Calls setMinThreshold(threshold_min, cmin, (float)0.0). -
setMaxThreshold
Calls setMaxThreshold(threshold_max, cmax, (float)0.0). -
setMinThreshold
Calls setMinThreshold(threshold_min, cmin, (float)0.0). -
setMaxThreshold
public void setMaxThreshold(float threshold_max, float[] cmax) Calls setMaxThreshold(threshold_max, cmax, (float)0.0). -
setMinThreshold
Sets a minimum threshold, associated to a RGB color and a transparency value. -
setMinThreshold
public void setMinThreshold(float threshold_min, float[] cmin, float transp_min) Sets a minimum threshold, associated to a HLS color and a transparency value. -
setMaxThreshold
public void setMaxThreshold(float threshold_max, float[] cmax, float transp_max) Sets a maximum threshold, associated to a HLS color and a transparency value. -
setMaxThreshold
Sets a maximum threshold, associated to a RGB color and a transparency value. -
setMaxThreshold
public void setMaxThreshold(float threshold_max) Sets a maximum threshold. No color is associated to this threshold. -
setMinThreshold
public void setMinThreshold(float threshold_min) Sets a minimum threshold. No color is associated to this threshold. -
getHLSColor
public float[] getHLSColor(float value) Gets HLS color associated with a value. If the returned value is NULL, this means that there is no color associated with this value. -
thresholdsEnabled
public boolean[] thresholdsEnabled()Returns min=true if the minimum threshold is enabled, otherwise false. Idem with max. -
enableTransparency
public void enableTransparency(boolean flag) Enable/Disable the taking into account of transparency. If it is disable, the different shape are always opaque. -
enableThresholds
public void enableThresholds(boolean min, boolean max) Enable/Disable the taking into account of threshold values. -
getTransparencyValueDeletedParts
public float getTransparencyValueDeletedParts()Gets a value that defines the following property : each primitive part of which transparency >= value, is deleted. -
isTransparencyEnabled
public boolean isTransparencyEnabled()Returns true if transparency is enabled, otherwise false. -
setTransparencyValueDeletedParts
public void setTransparencyValueDeletedParts(float value) Sets a value that defines the following property : each primitive part of which transparency >= value, is deleted. value = 0.95 by default.
-