Module imp3d

Class AffineUVTransformation

All Implemented Interfaces:
ChannelMap, Manageable, PersistenceCapable, Shareable, UserFields, XObject, Map, Serializable

public class AffineUVTransformation extends UVTransformation
See Also:
  • Field Details

  • Constructor Details

    • AffineUVTransformation

      public AffineUVTransformation()
  • Method Details

    • getNTypeImpl

      protected Node.NType getNTypeImpl()
      Description copied from class: Node
      This method returns the Node.NType which describes the managed fields of the class of this node. This method has to be implemented in every concrete subclass.
      Overrides:
      getNTypeImpl in class Node
      Returns:
      type describing the managed fields of the class of this node
    • newInstance

      protected Node newInstance()
      Description copied from class: Node
      This method returns a new instance of the class of this node. This method has to be implemented in every concrete subclass.
      Overrides:
      newInstance in class Node
      Returns:
      new instance of class of this node
    • getOffsetU

      public float getOffsetU()
    • setOffsetU

      public void setOffsetU(float value)
    • getOffsetV

      public float getOffsetV()
    • setOffsetV

      public void setOffsetV(float value)
    • getScaleU

      public float getScaleU()
    • setScaleU

      public void setScaleU(float value)
    • getScaleV

      public float getScaleV()
    • setScaleV

      public void setScaleV(float value)
    • getAngle

      public float getAngle()
    • setAngle

      public void setAngle(float value)
    • getShear

      public float getShear()
    • setShear

      public void setShear(float value)
    • fieldModified

      public void fieldModified(PersistenceField field, int[] indices, Transaction t)
      Specified by:
      fieldModified in interface Manageable
      Overrides:
      fieldModified in class Node
    • getTransform

      public Matrix3f getTransform()
    • getInvTransform

      public Matrix3f getInvTransform()
    • transform

      protected void transform(ChannelData src, ChannelData dest, boolean calculateDerivatives)
      Specified by:
      transform in class UVTransformation
    • accept

      public void accept(ChannelMapNodeVisitor visitor)
      Overrides:
      accept in class ChannelMapNode