Class TLcdOpenFlightFaceNode

java.lang.Object
com.luciad.format.object3d.openflight.model.TLcdOpenFlightNode
com.luciad.format.object3d.openflight.model.TLcdOpenFlightFaceNode
All Implemented Interfaces:
ILcd3DMeshNode, ILcdOpenFlightNode

public class TLcdOpenFlightFaceNode extends TLcdOpenFlightNode
A face node. Each face contains one or more vertex nodes as children.

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

  • Field Details

  • Constructor Details

  • Method Details

    • addChild

      public void addChild(ILcdOpenFlightNode aChild)
      Description copied from class: TLcdOpenFlightNode
      Adds a child to this node.
      Overrides:
      addChild in class TLcdOpenFlightNode
      Parameters:
      aChild - the ILcdOpenFlightNode to be added below this node
    • isTextureWhite

      public boolean isTextureWhite()
    • setTextureWhite

      public void setTextureWhite(boolean aTextureWhite)
    • getDetailTextureIndex

      public int getDetailTextureIndex()
    • setDetailTextureIndex

      public void setDetailTextureIndex(int aDetailTextureIndex)
    • getTextureIndex

      public int getTextureIndex()
    • setTextureIndex

      public void setTextureIndex(int aTextureIndex)
    • getMaterialIndex

      public int getMaterialIndex()
    • setMaterialIndex

      public void setMaterialIndex(int aMaterialIndex)
    • getPrimaryColor

      public float[] getPrimaryColor()
    • setPrimaryColor

      public void setPrimaryColor(float[] aPrimaryColor)
    • getAlternateColor

      public float[] getAlternateColor()
    • setAlternateColor

      public void setAlternateColor(float[] aAlternateColor)
    • getTextureMappingIndex

      public int getTextureMappingIndex()
    • setTextureMappingIndex

      public void setTextureMappingIndex(int aTextureMappingIndex)
    • getTransparency

      public float getTransparency()
    • setTransparency

      public void setTransparency(float aTransparency)
    • getLightMode

      public int getLightMode()
    • setLightMode

      public void setLightMode(int aLightMode)
    • getDrawType

      public int getDrawType()
    • setDrawType

      public void setDrawType(int aDrawType)
    • getColorNameIndex

      public int getColorNameIndex()
    • setColorNameIndex

      public void setColorNameIndex(int aColorNameIndex)
    • getAlternateColorNameIndex

      public int getAlternateColorNameIndex()
    • setAlternateColorNameIndex

      public void setAlternateColorNameIndex(int aAlternateColorNameIndex)
    • getTemplate

      public int getTemplate()
    • setTemplate

      public void setTemplate(int aTemplate)
    • getSurfaceMaterialCode

      public int getSurfaceMaterialCode()
    • setSurfaceMaterialCode

      public void setSurfaceMaterialCode(int aSurfaceMaterialCode)
    • getFeatureID

      public int getFeatureID()
    • setFeatureID

      public void setFeatureID(int aFeatureID)
    • getIRMaterialCode

      public int getIRMaterialCode()
    • setIRMaterialCode

      public void setIRMaterialCode(int aIRMaterialCode)
    • getLODGenerationControl

      public int getLODGenerationControl()
    • setLODGenerationControl

      public void setLODGenerationControl(int aLODGenerationControl)
    • getLineStyleIndex

      public int getLineStyleIndex()
    • setLineStyleIndex

      public void setLineStyleIndex(int aLineStyleIndex)
    • getFlags

      public int getFlags()
    • setFlags

      public void setFlags(int aFlags)
    • getPrimaryColorIndex

      public int getPrimaryColorIndex()
    • setPrimaryColorIndex

      public void setPrimaryColorIndex(int aPrimaryColorIndex)
    • getAlternateColorIndex

      public int getAlternateColorIndex()
    • setAlternateColorIndex

      public void setAlternateColorIndex(int aAlternateColorIndex)
    • getShaderIndex

      public int getShaderIndex()
    • setShaderIndex

      public void setShaderIndex(int aShaderIndex)
    • getRelativePriority

      public int getRelativePriority()
    • setRelativePriority

      public void setRelativePriority(int aRelativePriority)
    • getIRColorCode

      public int getIRColorCode()
    • setIRColorCode

      public void setIRColorCode(int aIRColorCode)
    • accept

      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 TLcdOpenFlightNode
      Parameters:
      aVisitor - the visitor to accept