SoDirectionalLight(3IV)

SoDirectionalLight (SoDirLt) - node representing a directional light source

As shipped in IRIX 6.5.30. Added in IRIX 6.5.22.

NAME
     SoDirectionalLight (SoDirLt) - node representing a directional light
     source

INHERITS FROM
     SoBase > SoFieldContainer > SoNode > SoLight > SoDirectionalLight

SYNOPSIS
     #include <Inventor_c/nodes/SoDirectionalLight.h>

     typedef SoDirectionalLight  SoDirLt

          Fields from class SoDirectionalLight:

     SoSFVec3f           direction

          Fields from class SoLight:

     SoSFBool            on
     SoSFFloat           intensity
     SoSFColor           color

          Functions from class SoDirectionalLight:

     SoDirectionalLight *  SoDirLtCreate()
     SoType                SoDirLtGetClassTypeId()

          Functions from class SoNode:

     void                SoDirLtSetOverride(SoDirLt *this, SbBool state)
     SbBool              SoDirLtIsOverride(const SoDirLt *this)
     SoNode *            SoDirLtCopy(const SoDirLt *this, SbBool
                              copyConnections = FALSE)
     SbBool              SoDirLtAffectsState(const SoDirLt *this)
     SoNode *            SoDirLtGetByName(const char *name)
     int                 SoDirLtGetByNameList(const char *name, SoNodeList
                              *list)

          Functions from class SoFieldContainer:

     void                SoDirLtSetToDflts(SoDirLt *this)
     SbBool              SoDirLtHasDfltVals(const SoDirLt *this)
     SbBool              SoDirLtFldsAreEq(const SoDirLt *this, const
                              SoFieldContainer *fc)
     void                SoDirLtCopyFieldVals(SoDirLt *this, const
                              SoFieldContainer *fc, SbBool copyConnections =
                              FALSE)
     SbBool              SoDirLtSet(SoDirLt *this, const char
                              *fieldDataString)
     void                SoDirLtGet(SoDirLt *this, SbString *fieldDataString)
     int                 SoDirLtGetFields(const SoDirLt *this, SoFieldList
                              *resultList)
     SoField *           SoDirLtGetField(const SoDirLt *this, const char
                              *fieldName)
     SbBool              SoDirLtGetFieldName(const SoDirLt *this, const
                              SoField *field, SbName *fieldName)
     SbBool              SoDirLtIsNotifyEnabled(const SoDirLt *this)
     SbBool              SoDirLtEnableNotify(SoDirLt *this, SbBool flag)

          Functions from class SoBase:

     void                SoDirLtRef(SoDirLt *this)
     void                SoDirLtUnref(const SoDirLt *this)
     void                SoDirLtUnrefNoDelete(const SoDirLt *this)
     void                SoDirLtTouch(SoDirLt *this)
     SoType              SoDirLtGetTypeId(const SoDirLt *this)
     SbBool              SoDirLtIsOfType(const SoDirLt *this, SoType type)
     void                SoDirLtSetName(SoDirLt *this, const char *name)
     SbName              SoDirLtGetName(const SoDirLt *this)


DESCRIPTION
     This node defines a directional light source that illuminates along rays
     parallel to a given 3-dimensional vector.

FIELDS
     SoSFVec3f           direction
          Illumination direction vector.


FUNCTIONS
     SoDirectionalLight *  SoDirLtCreate()
          Creates a directional light source node with default settings.

     SoType                SoDirLtGetClassTypeId()
          Returns type identifier for this class.


ACTION BEHAVIOR
     SoGLRenderAction
          Activates this light (if so specified) during traversal. All shape
          nodes that come after this light in the scene graph are illuminated
          by this light. The light's direction is affected by the current
          transformation.


FILE FORMAT/DEFAULTS
     DirectionalLight {
          on         TRUE
          intensity  1
          color      1 1 1
          direction  0 0 -1
     }

SEE ALSO
     SoPointLight, SoSpotLight