Class TLcdOpenFlightDegreeOfFreedomNode

All Implemented Interfaces:
ILcd3DMesh, ILcd3DMeshNode, ILcdStyled3DMesh, ILcdOpenFlightNode, ILcdBounded

public class TLcdOpenFlightDegreeOfFreedomNode extends TLcdOpenFlightGeometryNode
A Degree-Of-Freedom node. This node formulates constraints for the transformations of its children.

Please refer to the OpenFlight specification for more details on the semantics of this node and its properties.

  • Field Details Link icon

    • FLAGS_X_TRANSLATION_LIMITED Link icon

      public static final int FLAGS_X_TRANSLATION_LIMITED
      See Also:
    • FLAGS_Y_TRANSLATION_LIMITED Link icon

      public static final int FLAGS_Y_TRANSLATION_LIMITED
      See Also:
    • FLAGS_Z_TRANSLATION_LIMITED Link icon

      public static final int FLAGS_Z_TRANSLATION_LIMITED
      See Also:
    • FLAGS_PITCH_ROTATION_LIMITED Link icon

      public static final int FLAGS_PITCH_ROTATION_LIMITED
      See Also:
    • FLAGS_ROLL_ROTATION_LIMITED Link icon

      public static final int FLAGS_ROLL_ROTATION_LIMITED
      See Also:
    • FLAGS_YAW_ROTATION_LIMITED Link icon

      public static final int FLAGS_YAW_ROTATION_LIMITED
      See Also:
    • FLAGS_X_SCALE_LIMITED Link icon

      public static final int FLAGS_X_SCALE_LIMITED
      See Also:
    • FLAGS_Y_SCALE_LIMITED Link icon

      public static final int FLAGS_Y_SCALE_LIMITED
      See Also:
    • FLAGS_Z_SCALE_LIMITED Link icon

      public static final int FLAGS_Z_SCALE_LIMITED
      See Also:
  • Constructor Details Link icon

    • TLcdOpenFlightDegreeOfFreedomNode Link icon

      public TLcdOpenFlightDegreeOfFreedomNode(ILcdOpenFlightNode aParent)
  • Method Details Link icon

    • getOrigin Link icon

      public double[] getOrigin()
    • setOrigin Link icon

      public void setOrigin(double[] aOrigin)
    • getPointOnXAxis Link icon

      public double[] getPointOnXAxis()
    • setPointOnXAxis Link icon

      public void setPointOnXAxis(double[] aPointOnXAxis)
    • getPointInXYPlane Link icon

      public double[] getPointInXYPlane()
    • setPointInXYPlane Link icon

      public void setPointInXYPlane(double[] aPointInXYPlane)
    • getMinZ Link icon

      public double getMinZ()
    • setMinZ Link icon

      public void setMinZ(double aMinZ)
    • getMaxZ Link icon

      public double getMaxZ()
    • setMaxZ Link icon

      public void setMaxZ(double aMaxZ)
    • getCurrentZ Link icon

      public double getCurrentZ()
    • setCurrentZ Link icon

      public void setCurrentZ(double aCurrentZ)
    • getZIncrement Link icon

      public double getZIncrement()
    • setZIncrement Link icon

      public void setZIncrement(double aZIncrement)
    • getMinY Link icon

      public double getMinY()
    • setMinY Link icon

      public void setMinY(double aMinY)
    • getMaxY Link icon

      public double getMaxY()
    • setMaxY Link icon

      public void setMaxY(double aMaxY)
    • getCurrentY Link icon

      public double getCurrentY()
    • setCurrentY Link icon

      public void setCurrentY(double aCurrentY)
    • getYIncrement Link icon

      public double getYIncrement()
    • setYIncrement Link icon

      public void setYIncrement(double aYIncrement)
    • getMinX Link icon

      public double getMinX()
    • setMinX Link icon

      public void setMinX(double aMinX)
    • getMaxX Link icon

      public double getMaxX()
    • setMaxX Link icon

      public void setMaxX(double aMaxX)
    • getCurrentX Link icon

      public double getCurrentX()
    • setCurrentX Link icon

      public void setCurrentX(double aCurrentX)
    • getXIncrement Link icon

      public double getXIncrement()
    • setXIncrement Link icon

      public void setXIncrement(double aXIncrement)
    • getMinPitch Link icon

      public double getMinPitch()
    • setMinPitch Link icon

      public void setMinPitch(double aMinPitch)
    • getMaxPitch Link icon

      public double getMaxPitch()
    • setMaxPitch Link icon

      public void setMaxPitch(double aMaxPitch)
    • getCurrentPitch Link icon

      public double getCurrentPitch()
    • setCurrentPitch Link icon

      public void setCurrentPitch(double aCurrentPitch)
    • getPitchIncrement Link icon

      public double getPitchIncrement()
    • setPitchIncrement Link icon

      public void setPitchIncrement(double aPitchIncrement)
    • getMinRoll Link icon

      public double getMinRoll()
    • setMinRoll Link icon

      public void setMinRoll(double aMinRoll)
    • getMaxRoll Link icon

      public double getMaxRoll()
    • setMaxRoll Link icon

      public void setMaxRoll(double aMaxRoll)
    • getCurrentRoll Link icon

      public double getCurrentRoll()
    • setCurrentRoll Link icon

      public void setCurrentRoll(double aCurrentRoll)
    • getRollIncrement Link icon

      public double getRollIncrement()
    • setRollIncrement Link icon

      public void setRollIncrement(double aRollIncrement)
    • getMinYaw Link icon

      public double getMinYaw()
    • setMinYaw Link icon

      public void setMinYaw(double aMinYaw)
    • getMaxYaw Link icon

      public double getMaxYaw()
    • setMaxYaw Link icon

      public void setMaxYaw(double aMaxYaw)
    • getCurrentYaw Link icon

      public double getCurrentYaw()
    • setCurrentYaw Link icon

      public void setCurrentYaw(double aCurrentYaw)
    • getYawIncrement Link icon

      public double getYawIncrement()
    • setYawIncrement Link icon

      public void setYawIncrement(double aYawIncrement)
    • getMinZScale Link icon

      public double getMinZScale()
    • setMinZScale Link icon

      public void setMinZScale(double aMinZScale)
    • getMaxZScale Link icon

      public double getMaxZScale()
    • setMaxZScale Link icon

      public void setMaxZScale(double aMaxZScale)
    • getCurrentZScale Link icon

      public double getCurrentZScale()
    • setCurrentZScale Link icon

      public void setCurrentZScale(double aCurrentZScale)
    • getZScaleIncrement Link icon

      public double getZScaleIncrement()
    • setZScaleIncrement Link icon

      public void setZScaleIncrement(double aZScaleIncrement)
    • getMinYScale Link icon

      public double getMinYScale()
    • setMinYScale Link icon

      public void setMinYScale(double aMinYScale)
    • getMaxYScale Link icon

      public double getMaxYScale()
    • setMaxYScale Link icon

      public void setMaxYScale(double aMaxYScale)
    • getCurrentYScale Link icon

      public double getCurrentYScale()
    • setCurrentYScale Link icon

      public void setCurrentYScale(double aCurrentYScale)
    • getYScaleIncrement Link icon

      public double getYScaleIncrement()
    • setYScaleIncrement Link icon

      public void setYScaleIncrement(double aYScaleIncrement)
    • getMinXScale Link icon

      public double getMinXScale()
    • setMinXScale Link icon

      public void setMinXScale(double aMinXScale)
    • getMaxXScale Link icon

      public double getMaxXScale()
    • setMaxXScale Link icon

      public void setMaxXScale(double aMaxXScale)
    • getCurrentXScale Link icon

      public double getCurrentXScale()
    • setCurrentXScale Link icon

      public void setCurrentXScale(double aCurrentXScale)
    • getXScaleIncrement Link icon

      public double getXScaleIncrement()
    • setXScaleIncrement Link icon

      public void setXScaleIncrement(double aXScaleIncrement)
    • getFlags Link icon

      public int getFlags()
    • setFlags Link icon

      public void setFlags(int aFlags)
    • accept Link icon

      public void accept(ALcdOpenFlightSceneVisitor aVisitor)
      Description copied from interface: ILcdOpenFlightNode
      Accepts an OpenFlight visitor. A typical implementation of this method should call aVisitor.visit(this).
      Specified by:
      accept in interface ILcdOpenFlightNode
      Overrides:
      accept in class TLcdOpenFlightGeometryNode
      Parameters:
      aVisitor - the visitor to accept