Return to UnderWorld main page |

gLucifer Component Codex

This is a list of components available in gLucifer.

lucAxis


Organisation:
MCC
Project:
gLucifer
Location:
./
Project Web:
http://mcc.monash.edu.au/gLucifer
Copyright:
Copyright (c) 2005, Monash Cluster Computing
License:
http://www.opensource.org/licenses/bsd-license.php
Children:

    Description:
    Draws a set of X,Y,Z axis
    Example:
    ...
    Params
    NameTypeDefaultDescription
    colourXString"Red"Sets the colour for the X axis
    colourYString"Green"Sets the colour for the Y axis
    colourZString"Blue"Sets the colour for the Z axis
    originXDouble-0.5Sets the X origin of the axis set
    originYDouble0.0Sets the Y origin of the axis set
    originZDouble0.0Sets the Z origin of the axis set
    scaleDouble1.0Scales the length of the x,y,z axis
    Dependencies
    TypeEssentialDescriptionNameFallbackKey

    Back to top


    lucCamera


    Organisation:
    MCC
    Project:
    gLucifer
    Location:
    ./gLucifer/Base/src/
    Project Web:
    http://mcc.monash.edu.au/gLucifer
    Copyright:
    Copyright (c) 2005, Monash Cluster Computing
    License:
    http://www.opensource.org/licenses/bsd-license.php
    Parent:
    Stg_Component
    Children:

      Description:
      Contols how the user views the visualisation scene in a lucViewport.
      Example:
      ...
      Params
      NameTypeDefaultDescription
      focalPointXDouble0.0The X component of the coordinate of the point that the camera is centred on.
      focalPointYDouble0.0The Y component of the coordinate of the point that the camera is centred on.
      focalPointZDouble0.0The Z component of the coordinate of the point that the camera is centred on.
      upDirectionXDouble0.0The X component of the vector which describes which direction is up for the camera.
      upDirectionYDouble1.0The Y component of the vector which describes which direction is up for the camera.
      upDirectionZDouble0.0The Z component of the vector which describes which direction is up for the camera.
      focalLengthDouble0.0Parameter only used for stereo cameras.
      coordXDouble0.0The X component of the coordinate of where the camera initially is in space.
      coordYDouble0.0The Y component of the coordinate of where the camera initially is in space.
      coordZDouble1.0The Z component of the coordinate of where the camera initially is in space.
      apertureDouble45.0The field-of-view angle, in degrees.
      stereoTypeString"lucMono"There are three options for how the camera behaves in stereo: lucMono (No stereo behaviour), lucStereoToeIn (simplified stereo behaviour), lucStereoAsymmetric (true stereo behaviour).
      eyeSeparationDouble0.2If your camera is working in stereo, then this is distance between the "left eye" and the "right eye", otherwise this parameter is not used.
      Dependencies
      TypeEssentialDescriptionNameFallbackKey
      FieldVariableNoIf a CentreFieldVariable is specified, then it overrides the values given by the focalPoint[X,Y,Z] parameters and just sets the focal point to be the middle of the field given by this FieldVariable.CentreFieldVariable

      Back to top


      lucCarbonWindow


      Organisation:
      MCC
      Project:
      gLucifer
      Location:
      ./gLucifer/Windowing/src/
      Project Web:
      http://mcc.monash.edu.au/gLucifer
      Copyright:
      Copyright (c) 2005, Monash Cluster Computing
      License:
      http://www.opensource.org/licenses/bsd-license.php
      Parent:
      Children:

        Description:
        An implementation of the lucWindow class which works using the Macintosh Carbon API.
        Example:
        <struct name="window"> <param name="Type">lucCarbonWindow</param> <param name="RenderingEngine">renderingEngine</param> <list name="OutputFormat"> <param>imageOutput</param> </list> <param name="height">400</param> <param name="width">800</param> <param name="offsetX">40</param> <param name="offsetY">90</param> <param name="maxIdleTime">1000000</param> <param name="interactive">true</param> <param name="backgroundColour">white</param> </struct>
        Params
        NameTypeDefaultDescription
        offsetXUnsignedInt50The horizontal distance from the top left corner of the screen to the window.
        offsetYUnsignedInt50The vertical distance from the top left corner of the screen to the window.
        maxIdleTimeDouble600.0The maximum time that the window can be open without user input. This is so that the user is warned when running the program with interactive turned on but without being aware. This feature isn't yet implemented properly for lucCarbonWindow.
        Dependencies
        TypeEssentialDescriptionNameFallbackKey

        Back to top


        lucColourBar


        Organisation:
        MCC
        Project:
        gLucifer
        Location:
        ./gLucifer/DrawingObjects/src/
        Project Web:
        http://mcc.monash.edu.au/gLucifer
        Copyright:
        Copyright (c) 2005, Monash Cluster Computing
        License:
        http://www.opensource.org/licenses/bsd-license.php
        Children:

          Description:
          Draws a colour bar at the bottom of a viewport so that you can have a calibration scale of a particular lucColourMap.
          Example:
          ...
          Params
          NameTypeDefaultDescription
          lengthFactorDouble0.8The proportion of the width of the viewport that you want the colour bar to fill.
          heightUnsignedInt10The height of the colour bar in pixels
          marginUnsignedInt16The number of pixels between the bar and the colour bar.
          borderWidthDouble1The thickness of the border around the colour bar.
          precisionUnsignedInt2The decimal precision
          scientificBoolFalseIf set to True, the annotation will be in scitnfic mode.
          ticksUnsignedInt0Number of ticks to be displayed on the colourbar. If the colourbar is divided in ten segments, it means 9 ticks.
          printTickValueBoolFalseIf set to True, display the tick values.
          scaleValuefloat1.0Scale the displayed value by multiplying by the scaleValue number.
          Dependencies
          TypeEssentialDescriptionNameFallbackKey
          lucColourMapTrueThe lucColourMap that you want to have a calibration scale forColourMap

          Back to top


          lucColourBarInteraction


          Organisation:
          MCC
          Project:
          gLucifer
          Location:
          ./
          Project Web:
          http://mcc.monash.edu.au/gLucifer
          Copyright:
          Copyright (c) 2005, Monash Cluster Computing
          License:
          http://www.opensource.org/licenses/bsd-license.php
          Children:

            Description:
            ...
            Example:
            ...
            Params
            NameTypeDefaultDescription
            Dependencies
            TypeEssentialDescriptionNameFallbackKey

            Back to top


            lucColourMap


            Organisation:
            MCC
            Project:
            gLucifer
            Location:
            ./gLucifer/Base/src/
            Project Web:
            http://mcc.monash.edu.au/gLucifer
            Copyright:
            Copyright (c) 2005, Monash Cluster Computing
            License:
            http://www.opensource.org/licenses/bsd-license.php
            Parent:
            Stg_Component
            Children:

              Description:
              Provides a way for lucDrawingObjects to map between scalar values and colours.
              Example:
              ...
              Params
              NameTypeDefaultDescription
              coloursString"Blue;White;Red"Creates a list of colours to be used to draw objects. The first colour mentioned corresponds to the minimum value being plotting and the last colour corresponds to the maximum value being plotting. The other colours are distributed evenly between these values. The Colour Map smoothly interpolates these colours together. These colour names must correspond to the X11 Colour map names (see http://en.wikipedia.org/wiki/X11_Color_Names) or be a hex colour triplet with a '#' at the start (see http://en.wikipedia.org/wiki/Hex_triplet).
              minimumDouble0.0Sets the value for the colour at the first colour in the colour map to correspond to.
              maximumDouble1.0Sets the value for the colour at the last colour in the colour map to correspond to.
              logScaleBoolFalseIf True, then the variation in colour happens to a logarithmic scale rather than a linear scale.
              dynamicRangeBoolFalseIf True, then this colour map can reset the minimum and maximum values to be appropriate to the FieldVariable or SwarmVariable that is is being used to draw, if False, then the original minimum and maximum values are used and never changed.
              Dependencies
              TypeEssentialDescriptionNameFallbackKey

              Back to top


              lucContour


              Organisation:
              MCC
              Project:
              gLucifer
              Location:
              ./gLucifer/DrawingObjects/src/
              Project Web:
              http://mcc.monash.edu.au/gLucifer
              Copyright:
              Copyright (c) 2005, Monash Cluster Computing
              License:
              http://www.opensource.org/licenses/bsd-license.php
              Children:

                Description:
                Visualises a scalar field by the use of contour lines at specific intervals. It gets the value of the field on a grid and uses a 2D form of the Marching Cubes algorithm to draw the contours.
                Example:
                ...
                Params
                NameTypeDefaultDescription
                resolutionUnsignedInt8The default value for the resolutionX, resolutionY and resolutionZ. If these values aren't set the sampling grid will be uniform with this number of verticies in each direction.
                resolutionXUnsignedIntdefaultResolutionThe number of grid points in the X direction.
                resolutionYUnsignedIntdefaultResolutionThe number of grid points in the Y direction.
                resolutionZUnsignedIntdefaultResolutionThe number of grid points in the Z direction.
                colourString"black"The colour of the contour lines. (If a lucColourMap is given - then this colour will not be used)
                lineWidthDouble1.0The width of each contour line.
                intervalDouble-1.0If this number if positive, contours will be drawn from the minimum value of the field to the maximum value of the field at this interval. If this number is negative, this feature will not be used.
                Dependencies
                TypeEssentialDescriptionNameFallbackKey
                FieldVariableTrueThe field that you want to visualise with contour lines.FieldVariable
                lucColourMapNoYou may colour each of the contour lines with a colour map if you specify it here. This will override the 'colour' given as a parameter.ColourMap

                Back to top


                lucDrawingObject


                Organisation:
                MCC
                Project:
                gLucifer
                Location:
                ./gLucifer/Base/src/
                Project Web:
                http://mcc.monash.edu.au/gLucifer
                Copyright:
                Copyright (c) 2005, Monash Cluster Computing
                License:
                http://www.opensource.org/licenses/bsd-license.php
                Parent:
                Stg_Component
                Description:
                An abstract class which sets up an interface for objects to be drawn inside viewports
                Example:
                ...
                Params
                NameTypeDefaultDescription
                Dependencies
                TypeEssentialDescriptionNameFallbackKey

                Back to top


                lucEigenvectors


                Organisation:
                MCC
                Project:
                gLucifer
                Location:
                ./gLucifer/DrawingObjects/src/
                Project Web:
                http://mcc.monash.edu.au/gLucifer
                Copyright:
                Copyright (c) 2005, Monash Cluster Computing
                License:
                http://www.opensource.org/licenses/bsd-license.php
                Children:

                  Description:
                  ...
                  Example:
                  ...
                  Params
                  NameTypeDefaultDescription
                  Dependencies
                  TypeEssentialDescriptionNameFallbackKey

                  Back to top


                  lucEigenvectorsCrossSection


                  Organisation:
                  MCC
                  Project:
                  gLucifer
                  Location:
                  ./gLucifer/DrawingObjects/src/
                  Project Web:
                  http://mcc.monash.edu.au/gLucifer
                  Copyright:
                  Copyright (c) 2005, Monash Cluster Computing
                  License:
                  http://www.opensource.org/licenses/bsd-license.php
                  Children:

                  Description:
                  ...
                  Example:
                  ...
                  Params
                  NameTypeDefaultDescription
                  resolutionUnsignedInt8...
                  resolutionXUnsignedIntdefaultResolution...
                  resolutionYUnsignedIntdefaultResolution...
                  resolutionZUnsignedIntdefaultResolution...
                  crossSectionString""...
                  dimUnsignedInt2...
                  leastColourString"black"...
                  middleColourString"black"...
                  greatestColourString"black"...
                  arrowHeadSizeDouble0.3The size of the head of the arrow compared with the arrow length. Must be between [0, 1]
                  lengthScaleDouble0.3...
                  lineWidthDouble1.0...
                  Dependencies
                  TypeEssentialDescriptionNameFallbackKey
                  FieldVariableTrue...TensorField

                  Back to top


                  lucEncoderLibavcodec


                  Organisation:
                  MCC
                  Project:
                  gLucifer
                  Location:
                  ./gLucifer/OutputFormats/src/
                  Project Web:
                  http://mcc.monash.edu.au/gLucifer
                  Copyright:
                  Copyright (c) 2005, Monash Cluster Computing
                  License:
                  http://www.opensource.org/licenses/bsd-license.php
                  Parent:
                  Children:

                    Description:
                    ...
                    Example:
                    ...
                    Params
                    NameTypeDefaultDescription
                    codecString"mpeg1video"...
                    frameRateUnsignedInt25...
                    bitRateUnsignedInt400000 )...
                    Dependencies
                    TypeEssentialDescriptionNameFallbackKey
                    lucWindowTrue...Window
                    AbstractContextTrue...context

                    Back to top


                    lucEncoderLibfame


                    Organisation:
                    MCC
                    Project:
                    gLucifer
                    Location:
                    ./gLucifer/OutputFormats/src/
                    Project Web:
                    http://mcc.monash.edu.au/gLucifer
                    Copyright:
                    Copyright (c) 2005, Monash Cluster Computing
                    License:
                    http://www.opensource.org/licenses/bsd-license.php
                    Parent:
                    Children:

                      Description:
                      ...
                      Example:
                      ...
                      Params
                      NameTypeDefaultDescription
                      keyframeUnsignedInt4...
                      qualityUnsignedInt93...
                      framesPerSecondUnsignedInt30...
                      profileString"profile/mpeg1" )...
                      Dependencies
                      TypeEssentialDescriptionNameFallbackKey
                      lucWindowTrue...Window
                      AbstractContextTrue...context

                      Back to top


                      lucFeVariableSurface


                      Organisation:
                      MCC
                      Project:
                      gLucifer
                      Location:
                      ./gLucifer/DrawingObjects/src/
                      Project Web:
                      http://mcc.monash.edu.au/gLucifer
                      Copyright:
                      Copyright (c) 2005, Monash Cluster Computing
                      License:
                      http://www.opensource.org/licenses/bsd-license.php
                      Children:

                        Description:
                        ...
                        Example:
                        ...
                        Params
                        NameTypeDefaultDescription
                        colourString"black"...
                        wireframeBoolFalse...
                        lineWidthDouble1.0...
                        scaleHeightDouble0.0 )...
                        Dependencies
                        TypeEssentialDescriptionNameFallbackKey
                        FieldVariableTrue...FeVariable
                        lucColourMapNo...ColourMap

                        Back to top


                        lucFieldValueInteraction


                        Organisation:
                        MCC
                        Project:
                        gLucifer
                        Location:
                        ./gLucifer/InputFormats/src/
                        Project Web:
                        http://mcc.monash.edu.au/gLucifer
                        Copyright:
                        Copyright (c) 2005, Monash Cluster Computing
                        License:
                        http://www.opensource.org/licenses/bsd-license.php
                        Parent:
                        Children:

                          Description:
                          ...
                          Example:
                          ...
                          Params
                          NameTypeDefaultDescription
                          Dependencies
                          TypeEssentialDescriptionNameFallbackKey

                          Back to top


                          lucFieldVariableBorder


                          Organisation:
                          MCC
                          Project:
                          gLucifer
                          Location:
                          ./gLucifer/DrawingObjects/src/
                          Project Web:
                          http://mcc.monash.edu.au/gLucifer
                          Copyright:
                          Copyright (c) 2005, Monash Cluster Computing
                          License:
                          http://www.opensource.org/licenses/bsd-license.php
                          Children:

                            Description:
                            Draws a border around a FieldVariable so that it stands out against the background. - Currently this will only work for fields with a cartesian geometry.
                            Example:
                            ...
                            Params
                            NameTypeDefaultDescription
                            colourString"Black"The colour of the border.
                            lineWidthDouble1.0The width of each line making up the border.
                            Dependencies
                            TypeEssentialDescriptionNameFallbackKey
                            FieldVariableTrueThe field variable used to get the size of the box of the model.FieldVariable

                            Back to top


                            lucHistoricalSwarmTrajectory


                            Organisation:
                            MCC
                            Project:
                            gLucifer
                            Location:
                            ./gLucifer/DrawingObjects/src/
                            Project Web:
                            http://mcc.monash.edu.au/gLucifer
                            Copyright:
                            Copyright (c) 2005, Monash Cluster Computing
                            License:
                            http://www.opensource.org/licenses/bsd-license.php
                            Children:

                              Description:
                              ...
                              Example:
                              ...
                              Params
                              NameTypeDefaultDescription
                              colourString"black"...
                              lineWidthDouble1.0 )...
                              Dependencies
                              TypeEssentialDescriptionNameFallbackKey
                              SwarmTrue...Swarm
                              lucColourMapNo...ColourMap

                              Back to top


                              lucInputFormat


                              Organisation:
                              MCC
                              Project:
                              gLucifer
                              Location:
                              ./gLucifer/Base/src/
                              Project Web:
                              http://mcc.monash.edu.au/gLucifer
                              Copyright:
                              Copyright (c) 2005, Monash Cluster Computing
                              License:
                              http://www.opensource.org/licenses/bsd-license.php
                              Parent:
                              Stg_Component
                              Description:
                              An abstract class to setup an interface to read in images to be used in lucDrawingObjects.
                              Example:
                              ...
                              Params
                              NameTypeDefaultDescription
                              Dependencies
                              TypeEssentialDescriptionNameFallbackKey

                              Back to top


                              lucInputPPM


                              Organisation:
                              MCC
                              Project:
                              gLucifer
                              Location:
                              ./gLucifer/InputFormats/src/
                              Project Web:
                              http://mcc.monash.edu.au/gLucifer
                              Copyright:
                              Copyright (c) 2005, Monash Cluster Computing
                              License:
                              http://www.opensource.org/licenses/bsd-license.php
                              Parent:
                              Children:

                                Description:
                                ...
                                Example:
                                ...
                                Params
                                NameTypeDefaultDescription
                                Dependencies
                                TypeEssentialDescriptionNameFallbackKey

                                Back to top


                                lucInputTIFF


                                Organisation:
                                MCC
                                Project:
                                gLucifer
                                Location:
                                ./gLucifer/InputFormats/src/
                                Project Web:
                                http://mcc.monash.edu.au/gLucifer
                                Copyright:
                                Copyright (c) 2005, Monash Cluster Computing
                                License:
                                http://www.opensource.org/licenses/bsd-license.php
                                Parent:
                                Children:

                                  Description:
                                  ...
                                  Example:
                                  ...
                                  Params
                                  NameTypeDefaultDescription
                                  Dependencies
                                  TypeEssentialDescriptionNameFallbackKey

                                  Back to top


                                  lucIsosurface


                                  Organisation:
                                  MCC
                                  Project:
                                  gLucifer
                                  Location:
                                  ./gLucifer/DrawingObjects/src/
                                  Project Web:
                                  http://mcc.monash.edu.au/gLucifer
                                  Copyright:
                                  Copyright (c) 2005, Monash Cluster Computing
                                  License:
                                  http://www.opensource.org/licenses/bsd-license.php
                                  Children:

                                    Description:
                                    Visualises a scalar field in 3D by the use of a surface over which all the values of the field are constant (an isosurface). It gets the value of the field on a 3D grid and uses the Marching Cubes algorithm to construct the surface. This algorithm is described in Lorensen, William and Harvey E. Cline. Marching Cubes: A High Resolution 3D Surface Construction Algorithm. Computer Graphics (SIGGRAPH 87 Proceedings) 21(4) July 1987, p. 163-170)
                                    Example:
                                    ...
                                    Params
                                    NameTypeDefaultDescription
                                    resolutionUnsignedInt64The default value for the resolutionX, resolutionY and resolutionZ. If these values aren't set the sampling grid will be uniform with this number of verticies in each direction.
                                    resolutionXUnsignedIntdefaultResolutionThe number of grid points in the X direction.
                                    resolutionYUnsignedIntdefaultResolutionThe number of grid points in the Y direction.
                                    resolutionZUnsignedIntdefaultResolutionThe number of grid points in the Z direction.
                                    isovalueDouble0.0The value of the scalar field on the surface.
                                    drawWallsBoolFalseThis will create an closed surface by drawing shapes along the side walls of the box.
                                    wireframeBoolFalseThis draws only the triangle edges of the surface and not as solid shapes.
                                    cullFrontFaceBoolFalseThis tells OpenGL to not draw the front face of each triangle.
                                    cullBackFaceBoolFalseThis tells OpenGL to not draw the back face of each triangle.
                                    colourString"White"The colour of the isosurface. (If a lucColourMap is given - then this colour will not be used)
                                    Dependencies
                                    TypeEssentialDescriptionNameFallbackKey
                                    FieldVariableTrueThe field that you want to visualise with an isosurface.IsosurfaceField
                                    lucColourMapNoYou may colour each of the verticies of the isosurface with a colour map if you specify it here. This will override the 'colour' given as a parameter.ColourMap
                                    FieldVariableNoThis is the field used to colour the isosurface if a lucColourMap is specified. If This is not given, the IsosurfaceField will be used instead.ColourField
                                    FieldVariableNo...MaskField

                                    Back to top


                                    lucLight


                                    Organisation:
                                    MCC
                                    Project:
                                    gLucifer
                                    Location:
                                    ./
                                    Project Web:
                                    http://mcc.monash.edu.au/gLucifer
                                    Copyright:
                                    Copyright (c) 2005, Monash Cluster Computing
                                    License:
                                    http://www.opensource.org/licenses/bsd-license.php
                                    Parent:
                                    Stg_Component
                                    Children:

                                      Description:
                                      ...
                                      Example:
                                      ...
                                      Params
                                      NameTypeDefaultDescription
                                      ambXDouble0.2...
                                      ambYDouble0.2...
                                      ambZDouble0.2...
                                      ambWDouble1.0...
                                      modelString"TwoSide"...
                                      posXDouble0.0...
                                      posYDouble0.0...
                                      posZDouble1.0...
                                      posWDouble0.0...
                                      materialString"lucMono"...
                                      Dependencies
                                      TypeEssentialDescriptionNameFallbackKey

                                      Back to top


                                      lucLightInteraction


                                      Organisation:
                                      MCC
                                      Project:
                                      gLucifer
                                      Location:
                                      ./
                                      Project Web:
                                      http://mcc.monash.edu.au/gLucifer
                                      Copyright:
                                      Copyright (c) 2005, Monash Cluster Computing
                                      License:
                                      http://www.opensource.org/licenses/bsd-license.php
                                      Children:

                                        Description:
                                        ...
                                        Example:
                                        ...
                                        Params
                                        NameTypeDefaultDescription
                                        Dependencies
                                        TypeEssentialDescriptionNameFallbackKey

                                        Back to top


                                        lucLight_Register


                                        Organisation:
                                        MCC
                                        Project:
                                        gLucifer
                                        Location:
                                        ./
                                        Project Web:
                                        http://mcc.monash.edu.au/gLucifer
                                        Copyright:
                                        Copyright (c) 2005, Monash Cluster Computing
                                        License:
                                        http://www.opensource.org/licenses/bsd-license.php
                                        Parent:
                                        Children:

                                          Description:
                                          ...
                                          Example:
                                          ...
                                          Params
                                          NameTypeDefaultDescription
                                          Dependencies
                                          TypeEssentialDescriptionNameFallbackKey

                                          Back to top


                                          lucMeshViewer


                                          Organisation:
                                          MCC
                                          Project:
                                          gLucifer
                                          Location:
                                          ./
                                          Project Web:
                                          http://mcc.monash.edu.au/gLucifer
                                          Copyright:
                                          Copyright (c) 2005, Monash Cluster Computing
                                          License:
                                          http://www.opensource.org/licenses/bsd-license.php
                                          Children:

                                            Description:
                                            Allows to diaply a mesh, using different coloutr for the different node categories (local, shadow..)
                                            Example:
                                            ...
                                            Params
                                            NameTypeDefaultDescription
                                            localColourString"Black"Colour used to draw the local nodes
                                            shadowColourString"Blue"Colour used to draw the Shadow nodes
                                            vacantColourString"Grey"Colour used to draw the vacant nodes
                                            nodeNumbersBoolFalseIf true, all the nodes numbers will be drawn
                                            elementNumbersBoolFalseif True, all the element numbers will be drawn
                                            displayNodesBoolFalseIf true, the nodes will appear as small squares
                                            colourString"black"general colour used if the other ones are not set
                                            Dependencies
                                            TypeEssentialDescriptionNameFallbackKey
                                            MeshTrueMesh to drawMesh

                                            Back to top


                                            lucMeshViewerInteraction


                                            Organisation:
                                            MCC
                                            Project:
                                            gLucifer
                                            Location:
                                            ./
                                            Project Web:
                                            http://mcc.monash.edu.au/gLucifer
                                            Copyright:
                                            Copyright (c) 2005, Monash Cluster Computing
                                            License:
                                            http://www.opensource.org/licenses/bsd-license.php
                                            Children:

                                              Description:
                                              Allows to print out node or element number by positioning the mouse on the desired spot and pressing 'n' for the node number, 'e' for the element number
                                              Example:
                                              ...
                                              Params
                                              NameTypeDefaultDescription
                                              Dependencies
                                              TypeEssentialDescriptionNameFallbackKey

                                              Back to top


                                              lucOSMesaWindow


                                              Organisation:
                                              MCC
                                              Project:
                                              gLucifer
                                              Location:
                                              ./gLucifer/Windowing/src/
                                              Project Web:
                                              http://mcc.monash.edu.au/gLucifer
                                              Copyright:
                                              Copyright (c) 2005, Monash Cluster Computing
                                              License:
                                              http://www.opensource.org/licenses/bsd-license.php
                                              Parent:
                                              Children:

                                                Description:
                                                An offscreen implementation of lucWindow which only needs OSMesa installed and nothing else needs to be running. OSMesa is avaiable on Mac, linux and windows.
                                                Example:
                                                <struct name="window"> <param name="Type">lucOSMesaWindow</param> <param name="RenderingEngine">renderingEngine</param> <list name="OutputFormat"> <param>imageOutput</param> </list> <param name="height">400</param> <param name="width">800</param> <param name="backgroundColour">white</param> </struct>
                                                Params
                                                NameTypeDefaultDescription
                                                Dependencies
                                                TypeEssentialDescriptionNameFallbackKey

                                                Back to top


                                                lucOpenGLDrawingObject


                                                Organisation:
                                                MCC
                                                Project:
                                                gLucifer
                                                Location:
                                                ./gLucifer/DrawingObjects/src/
                                                Project Web:
                                                http://mcc.monash.edu.au/gLucifer
                                                Copyright:
                                                Copyright (c) 2005, Monash Cluster Computing
                                                License:
                                                http://www.opensource.org/licenses/bsd-license.php
                                                Description:
                                                An abstract class to setup specific things to do with an OpenGL Drawing Object
                                                Example:
                                                ...
                                                Params
                                                NameTypeDefaultDescription
                                                Dependencies
                                                TypeEssentialDescriptionNameFallbackKey

                                                Back to top


                                                lucOutputFormat


                                                Organisation:
                                                MCC
                                                Project:
                                                gLucifer
                                                Location:
                                                ./gLucifer/Base/src/
                                                Project Web:
                                                http://mcc.monash.edu.au/gLucifer
                                                Copyright:
                                                Copyright (c) 2005, Monash Cluster Computing
                                                License:
                                                http://www.opensource.org/licenses/bsd-license.php
                                                Parent:
                                                Stg_Component
                                                Description:
                                                An abstract class to setup an interface to output lucWindows in different formats.
                                                Example:
                                                ...
                                                Params
                                                NameTypeDefaultDescription
                                                Dependencies
                                                TypeEssentialDescriptionNameFallbackKey

                                                Back to top


                                                lucOutputJPEG


                                                Organisation:
                                                MCC
                                                Project:
                                                gLucifer
                                                Location:
                                                ./gLucifer/OutputFormats/src/
                                                Project Web:
                                                http://mcc.monash.edu.au/gLucifer
                                                Copyright:
                                                Copyright (c) 2005, Monash Cluster Computing
                                                License:
                                                http://www.opensource.org/licenses/bsd-license.php
                                                Parent:
                                                Children:

                                                  Description:
                                                  ...
                                                  Example:
                                                  ...
                                                  Params
                                                  NameTypeDefaultDescription
                                                  qualityInt93 )...
                                                  Dependencies
                                                  TypeEssentialDescriptionNameFallbackKey

                                                  Back to top


                                                  lucOutputPNG


                                                  Organisation:
                                                  MCC
                                                  Project:
                                                  gLucifer
                                                  Location:
                                                  ./gLucifer/OutputFormats/src/
                                                  Project Web:
                                                  http://mcc.monash.edu.au/gLucifer
                                                  Copyright:
                                                  Copyright (c) 2005, Monash Cluster Computing
                                                  License:
                                                  http://www.opensource.org/licenses/bsd-license.php
                                                  Parent:
                                                  Children:

                                                    Description:
                                                    ...
                                                    Example:
                                                    ...
                                                    Params
                                                    NameTypeDefaultDescription
                                                    Dependencies
                                                    TypeEssentialDescriptionNameFallbackKey

                                                    Back to top


                                                    lucOutputPPM


                                                    Organisation:
                                                    MCC
                                                    Project:
                                                    gLucifer
                                                    Location:
                                                    ./gLucifer/OutputFormats/src/
                                                    Project Web:
                                                    http://mcc.monash.edu.au/gLucifer
                                                    Copyright:
                                                    Copyright (c) 2005, Monash Cluster Computing
                                                    License:
                                                    http://www.opensource.org/licenses/bsd-license.php
                                                    Parent:
                                                    Children:

                                                      Description:
                                                      ...
                                                      Example:
                                                      ...
                                                      Params
                                                      NameTypeDefaultDescription
                                                      Dependencies
                                                      TypeEssentialDescriptionNameFallbackKey

                                                      Back to top


                                                      lucOutputTIFF


                                                      Organisation:
                                                      MCC
                                                      Project:
                                                      gLucifer
                                                      Location:
                                                      ./gLucifer/OutputFormats/src/
                                                      Project Web:
                                                      http://mcc.monash.edu.au/gLucifer
                                                      Copyright:
                                                      Copyright (c) 2005, Monash Cluster Computing
                                                      License:
                                                      http://www.opensource.org/licenses/bsd-license.php
                                                      Parent:
                                                      Children:

                                                        Description:
                                                        ...
                                                        Example:
                                                        ...
                                                        Params
                                                        NameTypeDefaultDescription
                                                        Dependencies
                                                        TypeEssentialDescriptionNameFallbackKey

                                                        Back to top


                                                        lucRenderingEngine


                                                        Organisation:
                                                        MCC
                                                        Project:
                                                        gLucifer
                                                        Location:
                                                        ./gLucifer/Base/src/
                                                        Project Web:
                                                        http://mcc.monash.edu.au/gLucifer
                                                        Copyright:
                                                        Copyright (c) 2005, Monash Cluster Computing
                                                        License:
                                                        http://www.opensource.org/licenses/bsd-license.php
                                                        Parent:
                                                        Stg_Component
                                                        Description:
                                                        An abstract class which sets up an interface to render lucViewports in a lucWindow, get the pixel information from the lucWindow and to composite parallel versions of lucViewport.
                                                        Example:
                                                        ...
                                                        Params
                                                        NameTypeDefaultDescription
                                                        Dependencies
                                                        TypeEssentialDescriptionNameFallbackKey

                                                        Back to top


                                                        lucRenderingEngineGL


                                                        Organisation:
                                                        MCC
                                                        Project:
                                                        gLucifer
                                                        Location:
                                                        ./gLucifer/RenderingEngines/src/
                                                        Project Web:
                                                        http://mcc.monash.edu.au/gLucifer
                                                        Copyright:
                                                        Copyright (c) 2005, Monash Cluster Computing
                                                        License:
                                                        http://www.opensource.org/licenses/bsd-license.php
                                                        Children:

                                                          Description:
                                                          An implementation of the lucRenderingEngine Class that uses OpenGL
                                                          Example:
                                                          ...
                                                          Params
                                                          NameTypeDefaultDescription
                                                          Dependencies
                                                          TypeEssentialDescriptionNameFallbackKey

                                                          Back to top


                                                          lucRenderingEngineTest


                                                          Organisation:
                                                          MCC
                                                          Project:
                                                          gLucifer
                                                          Location:
                                                          ./
                                                          Project Web:
                                                          http://mcc.monash.edu.au/gLucifer
                                                          Copyright:
                                                          Copyright (c) 2005, Monash Cluster Computing
                                                          License:
                                                          http://www.opensource.org/licenses/bsd-license.php
                                                          Children:

                                                            Description:
                                                            ...
                                                            Example:
                                                            ...
                                                            Params
                                                            NameTypeDefaultDescription
                                                            Dependencies
                                                            TypeEssentialDescriptionNameFallbackKey

                                                            Back to top


                                                            lucSDLWindow


                                                            Organisation:
                                                            MCC
                                                            Project:
                                                            gLucifer
                                                            Location:
                                                            ./gLucifer/Windowing/src/
                                                            Project Web:
                                                            http://mcc.monash.edu.au/gLucifer
                                                            Copyright:
                                                            Copyright (c) 2005, Monash Cluster Computing
                                                            License:
                                                            http://www.opensource.org/licenses/bsd-license.php
                                                            Parent:
                                                            Children:

                                                              Description:
                                                              An implementation of the lucWindow class which works using the SDL library, which is avaiable for linux, mac and windows.
                                                              Example:
                                                              <struct name="window"> <param name="Type">lucX11Window</param> <param name="RenderingEngine">renderingEngine</param> <list name="OutputFormat"> <param>imageOutput</param> </list> <param name="height">400</param> <param name="width">800</param> <param name="interactive">true</param> <param name="backgroundColour">white</param> </struct>
                                                              Params
                                                              NameTypeDefaultDescription
                                                              Dependencies
                                                              TypeEssentialDescriptionNameFallbackKey

                                                              Back to top


                                                              lucScalarField


                                                              Organisation:
                                                              MCC
                                                              Project:
                                                              gLucifer
                                                              Location:
                                                              ./gLucifer/DrawingObjects/src/
                                                              Project Web:
                                                              http://mcc.monash.edu.au/gLucifer
                                                              Copyright:
                                                              Copyright (c) 2005, Monash Cluster Computing
                                                              License:
                                                              http://www.opensource.org/licenses/bsd-license.php
                                                              Children:

                                                                Description:
                                                                Tiles the side walls of the model with colours derived from the value of a scalar field at the vertex of each tile.
                                                                Example:
                                                                ...
                                                                Params
                                                                NameTypeDefaultDescription
                                                                cullFaceBoolTrueIf this is False, all walls of the box will be drawn and you will not be able to see insdie the box. If this is true, only the far walls of the box will be drawn, allowing other things in the box to be visualised. In 2D this feature is ignored.
                                                                Dependencies
                                                                TypeEssentialDescriptionNameFallbackKey

                                                                Back to top


                                                                lucScalarFieldCrossSection


                                                                Organisation:
                                                                MCC
                                                                Project:
                                                                gLucifer
                                                                Location:
                                                                ./gLucifer/DrawingObjects/src/
                                                                Project Web:
                                                                http://mcc.monash.edu.au/gLucifer
                                                                Copyright:
                                                                Copyright (c) 2005, Monash Cluster Computing
                                                                License:
                                                                http://www.opensource.org/licenses/bsd-license.php
                                                                Children:

                                                                Description:
                                                                Tiles a plane with colours derived from the value of a scalar field at the vertex of each tile.
                                                                Example:
                                                                ...
                                                                Params
                                                                NameTypeDefaultDescription
                                                                resolutionUnsignedInt128The default value for the resolutionX, resolutionY and resolutionZ. If these values aren't set the sampling grid will be uniform with this number of verticies in each direction.
                                                                resolutionXUnsignedIntdefaultResolutionThe number of sample points in the X direction.
                                                                resolutionYUnsignedIntdefaultResolutionThe number of sample points in the Y direction.
                                                                resolutionZUnsignedIntdefaultResolutionThe number of sample points in the Z direction.
                                                                crossSectionString""The description of the plane in the format: "axis=value". e.g. x=1.5 will descrive a Y-Z plane where the X coordinate is 1.5. The axis is case insensitive.
                                                                minCropXDouble-infinityThe minimum x value that it'll plot for this cross-secion.
                                                                minCropYDouble-infinityThe minimum y value that it'll plot for this cross-secion.
                                                                minCropZDouble-infinityThe minimum z value that it'll plot for this cross-secion.
                                                                maxCropXDouble+infinityThe maximum x value that it'll plot for this cross-secion.
                                                                maxCropYDouble+infinityThe maximum y value that it'll plot for this cross-secion.
                                                                maxCropZDouble+infinityThe maximum z value that it'll plot for this cross-secion.
                                                                Dependencies
                                                                TypeEssentialDescriptionNameFallbackKey
                                                                FieldVariableTrueThe scalar field that you wish visualise with these tiles.FieldVariable
                                                                lucColourMapTrueThe colour map to find calculate what colour to use for the scalar value of the field for each sample point.ColourMap

                                                                Back to top


                                                                lucScalarFieldOnMesh


                                                                Organisation:
                                                                MCC
                                                                Project:
                                                                gLucifer
                                                                Location:
                                                                ./
                                                                Project Web:
                                                                http://mcc.monash.edu.au/gLucifer
                                                                Copyright:
                                                                Copyright (c) 2005, Monash Cluster Computing
                                                                License:
                                                                http://www.opensource.org/licenses/bsd-license.php
                                                                Children:

                                                                  Description:
                                                                  ...
                                                                  Example:
                                                                  ...
                                                                  Params
                                                                  NameTypeDefaultDescription
                                                                  cullFaceBoolTrue )...
                                                                  Dependencies
                                                                  TypeEssentialDescriptionNameFallbackKey

                                                                  Back to top


                                                                  lucScalarFieldOnMeshCrossSection


                                                                  Organisation:
                                                                  MCC
                                                                  Project:
                                                                  gLucifer
                                                                  Location:
                                                                  ./
                                                                  Project Web:
                                                                  http://mcc.monash.edu.au/gLucifer
                                                                  Copyright:
                                                                  Copyright (c) 2005, Monash Cluster Computing
                                                                  License:
                                                                  http://www.opensource.org/licenses/bsd-license.php
                                                                  Description:
                                                                  ...
                                                                  Example:
                                                                  ...
                                                                  Params
                                                                  NameTypeDefaultDescription
                                                                  FieldVariableString"defaultName"...
                                                                  resolutionUnsignedInt128...
                                                                  resolutionXUnsignedIntdefaultResolution...
                                                                  resolutionYUnsignedIntdefaultResolution...
                                                                  resolutionZUnsignedIntdefaultResolution...
                                                                  crossSectionString""...
                                                                  minCropXDouble-HUGE_VAL...
                                                                  minCropYDouble-HUGE_VAL...
                                                                  minCropZDouble-HUGE_VAL...
                                                                  maxCropXDouble+HUGE_VAL...
                                                                  maxCropYDouble+HUGE_VAL...
                                                                  maxCropZDouble+HUGE_VAL...
                                                                  Dependencies
                                                                  TypeEssentialDescriptionNameFallbackKey
                                                                  FieldVariableTrue...FieldVariable
                                                                  lucColourMapTrue...ColourMap
                                                                  FieldVariableTrue...self->fieldVariableName

                                                                  Back to top


                                                                  lucSwarmRGBColourViewer


                                                                  Organisation:
                                                                  MCC
                                                                  Project:
                                                                  gLucifer
                                                                  Location:
                                                                  ./gLucifer/DrawingObjects/src/
                                                                  Project Web:
                                                                  http://mcc.monash.edu.au/gLucifer
                                                                  Copyright:
                                                                  Copyright (c) 2005, Monash Cluster Computing
                                                                  License:
                                                                  http://www.opensource.org/licenses/bsd-license.php
                                                                  Children:

                                                                    Description:
                                                                    This is equivalent to the lucSwarmViewer but one can apply a different variable to each of the R, G and B channels individually. If the channel is not attached to a swarm variable then it assumes the value 0.0. The colour variable is not used ?
                                                                    Example:
                                                                    ...
                                                                    Params
                                                                    NameTypeDefaultDescription
                                                                    ColourRedVariableString""...
                                                                    ColourGreenVariableString""...
                                                                    ColourBlueVariableString""...
                                                                    OpacityVariableString""...
                                                                    MaskVariableString""...
                                                                    colourString"black"...
                                                                    pointSizeDouble1.0...
                                                                    Dependencies
                                                                    TypeEssentialDescriptionNameFallbackKey
                                                                    SwarmTrue...Swarm
                                                                    lucColourMapNo...ColourMap
                                                                    MaterialNo...Material

                                                                    Back to top


                                                                    lucSwarmSquares


                                                                    Organisation:
                                                                    MCC
                                                                    Project:
                                                                    gLucifer
                                                                    Location:
                                                                    ./gLucifer/DrawingObjects/src/
                                                                    Project Web:
                                                                    http://mcc.monash.edu.au/gLucifer
                                                                    Copyright:
                                                                    Copyright (c) 2005, Monash Cluster Computing
                                                                    License:
                                                                    http://www.opensource.org/licenses/bsd-license.php
                                                                    Parent:
                                                                    Children:

                                                                      Description:
                                                                      Plots a square on each of the particles in a swarm.
                                                                      Example:
                                                                      ...
                                                                      Params
                                                                      NameTypeDefaultDescription
                                                                      lengthDouble0.2This is a factor to scale the size of the squares by.
                                                                      Dependencies
                                                                      TypeEssentialDescriptionNameFallbackKey
                                                                      SwarmViewerTrueThis is the vector quantity to define the normal for the square drawn on each particle.NormalVariable
                                                                      SwarmViewerTrueThis is a scalar quantity used to scale the length of the squares. This overrides the value of the 'length' parameter.LengthVariable

                                                                      Back to top


                                                                      lucSwarmVectors


                                                                      Organisation:
                                                                      MCC
                                                                      Project:
                                                                      gLucifer
                                                                      Location:
                                                                      ./gLucifer/DrawingObjects/src/
                                                                      Project Web:
                                                                      http://mcc.monash.edu.au/gLucifer
                                                                      Copyright:
                                                                      Copyright (c) 2005, Monash Cluster Computing
                                                                      License:
                                                                      http://www.opensource.org/licenses/bsd-license.php
                                                                      Parent:
                                                                      Children:

                                                                        Description:
                                                                        Plots a vector quantity on particles in a swarm as arrows.
                                                                        Example:
                                                                        ...
                                                                        Params
                                                                        NameTypeDefaultDescription
                                                                        arrowHeadSizeDouble0.3The size of the head of the arrow compared with the arrow length. Must be between [0, 1]
                                                                        thicknessDouble1.0The default thickness of the arrows. This can be overridden by the ThicknessVariable
                                                                        lengthDouble0.2This is a factor to scale the size of the arrows by.
                                                                        Dependencies
                                                                        TypeEssentialDescriptionNameFallbackKey
                                                                        SwarmViewerTrueThis is the vector quantity represented as arrows.DirectionVariable
                                                                        SwarmViewerFalseThis is a scalar quantity used to get the thickness of the vectors. This overrides the value of the 'thickness' parameter.ThicknessVariable
                                                                        SwarmViewerFalseThis is a scalar quantity used to scale the length of the vectors. This overrides the value of the 'length' parameter.LengthVariable

                                                                        Back to top


                                                                        lucSwarmViewer


                                                                        Organisation:
                                                                        MCC
                                                                        Project:
                                                                        gLucifer
                                                                        Location:
                                                                        ./gLucifer/DrawingObjects/src/
                                                                        Project Web:
                                                                        http://mcc.monash.edu.au/gLucifer
                                                                        Copyright:
                                                                        Copyright (c) 2005, Monash Cluster Computing
                                                                        License:
                                                                        http://www.opensource.org/licenses/bsd-license.php
                                                                        Description:
                                                                        Plots particles in a swarm as small dots.
                                                                        Example:
                                                                        gLucifer/DrawingObjects/tests/testSwarmViewer
                                                                        Params
                                                                        NameTypeDefaultDescription
                                                                        pointSizeDouble1.0The size of the points to be plotted.
                                                                        Dependencies
                                                                        TypeEssentialDescriptionNameFallbackKey

                                                                        Back to top


                                                                        lucSwarmViewerBase


                                                                        Organisation:
                                                                        MCC
                                                                        Project:
                                                                        gLucifer
                                                                        Location:
                                                                        ./gLucifer/DrawingObjects/src
                                                                        Project Web:
                                                                        http://mcc.monash.edu.au/gLucifer
                                                                        Copyright:
                                                                        Copyright (c) 2005, Monash Cluster Computing
                                                                        License:
                                                                        http://www.opensource.org/licenses/bsd-license.php
                                                                        Children:

                                                                        Description:
                                                                        SwarmViewerBase is an abstract class. It provides the main functionaily for a variable on a Swarm to be viewed as output.
                                                                        Example:
                                                                        ...
                                                                        Params
                                                                        NameTypeDefaultDescription
                                                                        MaskTypeStringGreaterThanThe type of mask that will be used. Options are: GreaterThan, LesserThen, EqualTo
                                                                        MaskValuedouble0.0Value of the MaskType
                                                                        MaskTolerancedouble0.001Tolerance of the masking condition in the case it's a floating point operation.
                                                                        drawParticleNumberBoolFalseDraw the particle IDs next each particle
                                                                        sameParticleColourBoolFalseIf set to True and drawParticleNumber is True as well, then display the partivcle number in ths same colour than the particle itself
                                                                        subSetEveryInt1Display one particle every "subSetVery"
                                                                        positionRangeBoolFalseSet to true if you wish to set a position range, see below
                                                                        minPositionXDouble-100000.0Depened on positionRange and sets the volume this swarm viewer operates in
                                                                        minPositionYDouble-100000.0Depened on positionRange and sets the volume this swarm viewer operates in
                                                                        minPositionZDouble-100000.0Depened on positionRange and sets the volume this swarm viewer operates in
                                                                        maxPositionXDouble100000.0Depened on positionRange and sets the volume this swarm viewer operates in
                                                                        maxPositionYDouble100000.0Depened on positionRange and sets the volume this swarm viewer operates in
                                                                        maxPositionZDouble100000.0Depened on positionRange and sets the volume this swarm viewer operates in
                                                                        pointSizeDouble1.0Size of particle dots
                                                                        Dependencies
                                                                        TypeEssentialDescriptionNameFallbackKey
                                                                        SwarmTrueThe swarm containing the particles to be plotted.Swarm
                                                                        SwarmVariableFalseYou may colour each of the dots with a colour derived from the value of from another SwarmVariable if you specify it here. A colour map must be specified as well. This will override the 'colour' given as a parameter. ColourVariable
                                                                        SwarmVariableFalseOptional. This is the name of the swarm variable which will set the opacity of each particleOpacityVariable
                                                                        StringFalseOptional. If you wish to set a condition on viewing swarm output you use a mask. This is the name of the swarm variable on which the mask will actMaskVariable
                                                                        lucColourMapNoThis is the colour map to get the coresponding colour from the value of the ColourVariable at any particle. If no ColourVariable is specified then this colour map is not used.ColourMap

                                                                        Back to top


                                                                        lucSwarmViewerInteraction


                                                                        Organisation:
                                                                        MCC
                                                                        Project:
                                                                        gLucifer
                                                                        Location:
                                                                        ./
                                                                        Project Web:
                                                                        http://mcc.monash.edu.au/gLucifer
                                                                        Copyright:
                                                                        Copyright (c) 2005, Monash Cluster Computing
                                                                        License:
                                                                        http://www.opensource.org/licenses/bsd-license.php
                                                                        Children:

                                                                          Description:
                                                                          ...
                                                                          Example:
                                                                          ...
                                                                          Params
                                                                          NameTypeDefaultDescription
                                                                          Dependencies
                                                                          TypeEssentialDescriptionNameFallbackKey

                                                                          Back to top


                                                                          lucTextureMap


                                                                          Organisation:
                                                                          MCC
                                                                          Project:
                                                                          gLucifer
                                                                          Location:
                                                                          ./gLucifer/DrawingObjects/src/
                                                                          Project Web:
                                                                          http://mcc.monash.edu.au/gLucifer
                                                                          Copyright:
                                                                          Copyright (c) 2005, Monash Cluster Computing
                                                                          License:
                                                                          http://www.opensource.org/licenses/bsd-license.php
                                                                          Children:

                                                                            Description:
                                                                            Draws an image in your rendered scene.
                                                                            Example:
                                                                            ...
                                                                            Params
                                                                            NameTypeDefaultDescription
                                                                            imageString""The path to the image that you wish to draw.
                                                                            bottomLeftXDouble0.0The X value of the scene coordinate of the bottom left corner of the image.
                                                                            bottomLeftYDouble0.0The Y value of the scene coordinate of the bottom left corner of the image.
                                                                            bottomLeftZDouble0.0The Z value of the scene coordinate of the bottom left corner of the image.
                                                                            bottomRightXDouble0.0The X value of the scene coordinate of the bottom right corner of the image.
                                                                            bottomRightYDouble0.0The Y value of the scene coordinate of the bottom right corner of the image.
                                                                            bottomRightZDouble0.0The Z value of the scene coordinate of the bottom right corner of the image.
                                                                            topRightXDouble0.0The X value of the scene coordinate of the top right corner of the image.
                                                                            topRightYDouble0.0The Y value of the scene coordinate of the top right corner of the image.
                                                                            topRightZDouble0.0The Z value of the scene coordinate of the top right corner of the image.
                                                                            topLeftXDouble0.0The X value of the scene coordinate of the top left corner of the image.
                                                                            topLeftYDouble0.0The Y value of the scene coordinate of the top left corner of the image.
                                                                            topLeftZDouble0.0The Z value of the scene coordinate of the top left corner of the image.
                                                                            Dependencies
                                                                            TypeEssentialDescriptionNameFallbackKey

                                                                            Back to top


                                                                            lucTimeStep


                                                                            Organisation:
                                                                            MCC
                                                                            Project:
                                                                            gLucifer
                                                                            Location:
                                                                            ./
                                                                            Project Web:
                                                                            http://mcc.monash.edu.au/gLucifer
                                                                            Copyright:
                                                                            Copyright (c) 2005, Monash Cluster Computing
                                                                            License:
                                                                            http://www.opensource.org/licenses/bsd-license.php
                                                                            Children:

                                                                              Description:
                                                                              Allows to display the accumulated time and the frame number
                                                                              Example:
                                                                              ...
                                                                              Params
                                                                              NameTypeDefaultDescription
                                                                              colourString"Black"Colour used to draw the time and frame number
                                                                              frameBoolTrueIf True, draws the frame number
                                                                              timeBoolFalseIf True, draws the accumuleted time
                                                                              Dependencies
                                                                              TypeEssentialDescriptionNameFallbackKey

                                                                              Back to top


                                                                              lucTitle


                                                                              Organisation:
                                                                              MCC
                                                                              Project:
                                                                              gLucifer
                                                                              Location:
                                                                              ./
                                                                              Project Web:
                                                                              http://mcc.monash.edu.au/gLucifer
                                                                              Copyright:
                                                                              Copyright (c) 2005, Monash Cluster Computing
                                                                              License:
                                                                              http://www.opensource.org/licenses/bsd-license.php
                                                                              Children:

                                                                                Description:
                                                                                Allows to diaply a title
                                                                                Example:
                                                                                ...
                                                                                Params
                                                                                NameTypeDefaultDescription
                                                                                colourString"Black"Colour used to draw the title
                                                                                stringString"NULL"String that will constitute the title. If this string is NULL, then the striong used by default is the viewport's name
                                                                                Dependencies
                                                                                TypeEssentialDescriptionNameFallbackKey

                                                                                Back to top


                                                                                lucVectorArrowCrossSection


                                                                                Organisation:
                                                                                MCC
                                                                                Project:
                                                                                gLucifer
                                                                                Location:
                                                                                ./gLucifer/DrawingObjects/src/
                                                                                Project Web:
                                                                                http://mcc.monash.edu.au/gLucifer
                                                                                Copyright:
                                                                                Copyright (c) 2005, Monash Cluster Computing
                                                                                License:
                                                                                http://www.opensource.org/licenses/bsd-license.php
                                                                                Children:

                                                                                Description:
                                                                                Samples the values of a vector field in a plane and draws arrows to represent the direction and scaled to represent the magnitude.
                                                                                Example:
                                                                                ...
                                                                                Params
                                                                                NameTypeDefaultDescription
                                                                                resolutionUnsignedInt8The default value for the resolutionX, resolutionY and resolutionZ. If these values aren't set the sampling grid will be uniform with this number of verticies in each direction.
                                                                                resolutionXUnsignedIntdefaultResolutionThe number of sample points in the X direction.
                                                                                resolutionYUnsignedIntdefaultResolutionThe number of sample points in the Y direction.
                                                                                resolutionZUnsignedIntdefaultResolutionThe number of sample points in the Z direction.
                                                                                crossSectionString""The description of the plane in the format: "axis=value". e.g. x=1.5 will descrive a Y-Z plane where the X coordinate is 1.5. The axis is case insensitive.
                                                                                colourString"black"The colour of each arrow.
                                                                                arrowHeadSizeDouble0.3The size of the head of the arrow compared with the arrow length. Must be between [0, 1]
                                                                                maximumDouble1.0This sets the value of the fieldVariable magnitude that is used as the maximum for vector arrow length scaling purposes, if dynamicRange=False. Eg a maximum of 2.0 means that field vectors of length 2 would result in the maximum length arrows.
                                                                                dynamicRangeBoolTrue If false, this says to use the user-provided "maximum" parameter as the maximum for scaling purposes. If true, the maximum arrow length scale will by dynamically calculated from the maximum of the field being visualised, each timestep.
                                                                                lengthScaleDouble0.3This is a factor to scale the size of the arrows by.
                                                                                lineWidthDouble1.0The width of the lines for each arrow.
                                                                                Dependencies
                                                                                TypeEssentialDescriptionNameFallbackKey
                                                                                FieldVariableTrueThe vector field that you wish to represent with arrows.VectorVariable

                                                                                Back to top


                                                                                lucVectorArrows


                                                                                Organisation:
                                                                                MCC
                                                                                Project:
                                                                                gLucifer
                                                                                Location:
                                                                                ./gLucifer/DrawingObjects/src/
                                                                                Project Web:
                                                                                http://mcc.monash.edu.au/gLucifer
                                                                                Copyright:
                                                                                Copyright (c) 2005, Monash Cluster Computing
                                                                                License:
                                                                                http://www.opensource.org/licenses/bsd-license.php
                                                                                Children:

                                                                                  Description:
                                                                                  Samples the values of a vector field in a grid and draws arrows to represent the direction and scaled to represent the magnitude.
                                                                                  Example:
                                                                                  ...
                                                                                  Params
                                                                                  NameTypeDefaultDescription
                                                                                  Dependencies
                                                                                  TypeEssentialDescriptionNameFallbackKey

                                                                                  Back to top


                                                                                  lucViewport


                                                                                  Organisation:
                                                                                  MCC
                                                                                  Project:
                                                                                  gLucifer
                                                                                  Location:
                                                                                  ./gLucifer/Base/src/
                                                                                  Project Web:
                                                                                  http://mcc.monash.edu.au/gLucifer
                                                                                  Copyright:
                                                                                  Copyright (c) 2005, Monash Cluster Computing
                                                                                  License:
                                                                                  http://www.opensource.org/licenses/bsd-license.php
                                                                                  Parent:
                                                                                  Stg_Component
                                                                                  Children:

                                                                                    Description:
                                                                                    Describes a scene of several lucDrawingObjects which is drawn in a subset of a lucWindow
                                                                                    Example:
                                                                                    <struct name="StressInvariantVP"> <param name="Type">lucViewport</param> <param name="Camera">camera</param> <list name="DrawingObject"> <param>stressInvMap</param> <param>border</param> <param>stressInvColourBar</param> </list> <param name="drawTitle">True</param> <param name="compositeEachObject">False</param> <param name="farClipPlane">0.1</param> <param name="farClipPlane">40.0</param> </struct>
                                                                                    Params
                                                                                    NameTypeDefaultDescription
                                                                                    drawTitleBoolTrueIf True, then the textual name of this viewport will be drawn at the top of the viewport.
                                                                                    compositeEachObjectBoolFalseIf True, then when this viewport will be compositied between each object being drawn. This means the rendering will be slower but the order of the drawing of the objects will be conserved. If False, then the compositing will happen after all the objects have been drawn.
                                                                                    nearClipPlaneDouble0.1Specifies the distance from the camera to the near clipping plane, in front of which nothing will be drawn.
                                                                                    farClipPlaneDouble40.0Specifies the distance from the camera to the far clipping plane, behind which nothing will be drawn.
                                                                                    Dependencies
                                                                                    TypeEssentialDescriptionNameFallbackKey
                                                                                    lucCameraTrueThe camera from which every drawing object in the viewport will be viewed from.Camera
                                                                                    lucDrawingObjectTrueA list of drawing objects that will be drawn in this viewport.DrawingObject

                                                                                    Back to top


                                                                                    lucWindow


                                                                                    Organisation:
                                                                                    MCC
                                                                                    Project:
                                                                                    gLucifer
                                                                                    Location:
                                                                                    ./gLucifer/Base/src/
                                                                                    Project Web:
                                                                                    http://mcc.monash.edu.au/gLucifer
                                                                                    Copyright:
                                                                                    Copyright (c) 2005, Monash Cluster Computing
                                                                                    License:
                                                                                    http://www.opensource.org/licenses/bsd-license.php
                                                                                    Parent:
                                                                                    Stg_Component
                                                                                    Description:
                                                                                    A collection of viewports that will be drawn in one window and written as one image at every dump output step.
                                                                                    Example:
                                                                                    ...
                                                                                    Params
                                                                                    NameTypeDefaultDescription
                                                                                    widthUnsignedInt400The horizontal length of the window.
                                                                                    heightUnsignedInt400The vertical length of the window.
                                                                                    backgroundColourString"white"The colour that will fill the window before the viewports are drawn.
                                                                                    interactiveBoolFalseIf True, then the window will pop up and the user can interact with it before the image is saved and the calculation continues. If False, then the window will render, the image will save and the calculation will continue without hesitation. Some implementations of lucWindow may pop up a window even for non-interactive windows and others may not have an interactive mode at all.
                                                                                    Dependencies
                                                                                    TypeEssentialDescriptionNameFallbackKey
                                                                                    lucViewportTrueA list of viewports to be drawn in this window. These must be given in order of them laid out in the window. For each line entered in the list, each viewport mentioned in that line will be laid out in a horizontal row (See wiki page for example).Viewport
                                                                                    AbstractContextTrueThe window needs information about the context so that it can attach itself onto the AbstractContext_EP_DumpClass entry point.context
                                                                                    lucRenderingEngineTrueThe rendering engine that you want to render the viewports in this window.RenderingEngine
                                                                                    lucOutputFormatTrueA list of formats that you want the final images to be saved in. For each output format registered on a window, an image will be created with the name ./OUTPUT_PATH/WINDOW_NAME.TIMESTEP.EXTENSION (e.g. ./output/window.00050.png).OutputFormat
                                                                                    lucWindowInteractionTrueA list of window interaction objects that you want to use with this window. The default lucWindowInteraction will be created with each lucWindow and registered automatically.WindowInteraction

                                                                                    Back to top


                                                                                    lucWindowInteraction


                                                                                    Organisation:
                                                                                    MCC
                                                                                    Project:
                                                                                    gLucifer
                                                                                    Location:
                                                                                    ./gLucifer/Base/src/
                                                                                    Project Web:
                                                                                    http://mcc.monash.edu.au/gLucifer
                                                                                    Copyright:
                                                                                    Copyright (c) 2005, Monash Cluster Computing
                                                                                    License:
                                                                                    http://www.opensource.org/licenses/bsd-license.php
                                                                                    Parent:
                                                                                    Stg_Component
                                                                                    Description:
                                                                                    A class setting up an interface through which the user can interact with the window through mouse and keyboard input. A default implementation is given with this class.
                                                                                    Example:
                                                                                    ...
                                                                                    Params
                                                                                    NameTypeDefaultDescription
                                                                                    Dependencies
                                                                                    TypeEssentialDescriptionNameFallbackKey

                                                                                    Back to top


                                                                                    lucX11Window


                                                                                    Organisation:
                                                                                    MCC
                                                                                    Project:
                                                                                    gLucifer
                                                                                    Location:
                                                                                    ./gLucifer/Windowing/src/
                                                                                    Project Web:
                                                                                    http://mcc.monash.edu.au/gLucifer
                                                                                    Copyright:
                                                                                    Copyright (c) 2005, Monash Cluster Computing
                                                                                    License:
                                                                                    http://www.opensource.org/licenses/bsd-license.php
                                                                                    Parent:
                                                                                    Children:

                                                                                      Description:
                                                                                      An implementation of the lucWindow class which works using the X11 windowing system.
                                                                                      Example:
                                                                                      <struct name="window"> <param name="Type">lucX11Window</param> <param name="RenderingEngine">renderingEngine</param> <list name="OutputFormat"> <param>imageOutput</param> </list> <param name="height">400</param> <param name="width">800</param> <param name="maxIdleTime">1000000</param> <param name="interactive">true</param> <param name="backgroundColour">white</param> </struct>
                                                                                      Params
                                                                                      NameTypeDefaultDescription
                                                                                      xFontNameString"-adobe-courier-bold-r-normal--14-140-75-75-m-90-iso8859-1"The name of the font to be used for writing text.
                                                                                      hostString"localhost"The name of the machine that you want the window displayed on.
                                                                                      displayNumberUnsignedInt0The number of which display you want the window on.
                                                                                      displayScreenUnsignedInt0The number of which screen you want the window on.
                                                                                      maxIdleTimeDouble600.0The maximum time that the window can be open without user input. This is so that the user is warned when running the program with interactive turned on but without being aware.
                                                                                      Dependencies
                                                                                      TypeEssentialDescriptionNameFallbackKey

                                                                                      Back to top