Class PoLinearDataMapping

  • All Implemented Interfaces:
    SafeDisposable

    public class PoLinearDataMapping
    extends PoDataMapping
    Node class to define a linear data mapping. This node defines the current data mapping for all subsequent MeshViz representations which use it. There is no data mapping until a PoDataMapping node is traversed.

    This node defines a linear association between colors, transparencies and floating-point values. In other words, this association is defined by 2 functions F(c,v) and F(c,t):

          F(c,v)(V) = C (with c being a color and v being a value).
          F(t,v)(V) = T (with t being a transparency and v being a value).
    
    F(c,v) and F(t,v) are linear, so only two values (value1 and value2), two associated transparencies (transparency1,transparency2) and two associated colors (color1 and color2) define these functions. For a given value vi, its color ci is determined by linear interpolation between (value1,color1) and (value2,color2). Idem for the transparencies.

    File format/default:

    PoLinearDataMapping {

      value1 0
      color1 0 0 0
      transparency1 0
      value2 1
      color2 1 1 1
      transparency2 0
      minThresholdEnabled false
      minThreshold 0
      minThresholdColor 0 0 0
      minThresholdTransparency 0.0
      maxThresholdEnabled false
      maxThreshold 1
      maxThresholdColor 0 0 0
      maxThresholdTransparency 0.0
      transparencyEnabled false
      transparencyValueDeletedParts 0.95
    }
    • Field Detail

      • value1

        public final SoSFFloat value1
        Defines the first value of the linear data mapping.
      • color1

        public final SoSFColor color1
        Defines the first color of the linear data mapping.
      • transparency1

        public final SoSFFloat transparency1
        Defines the first transparency of the linear data mapping.
      • value2

        public final SoSFFloat value2
        Defines the second value of the linear data mapping.
      • color2

        public final SoSFColor color2
        Defines the second color of the linear data mapping.
      • transparency2

        public final SoSFFloat transparency2
        Defines the second transparency of the linear data mapping.
    • Constructor Detail

      • PoLinearDataMapping

        public PoLinearDataMapping()
        Constructor.