Man Linux: Main Page and Category List

NAME

       SoSelectOne -

       The SoSelectOne class is used to select one value from a set of values.

       The output field will be the index’th value of the input multivalue
       field.

SYNOPSIS

       #include <Inventor/engines/SoSelectOne.h>

       Inherits SoEngine.

   Public Member Functions
       SoSelectOne (SoType inputtype)

   Static Public Member Functions
       static void initClass (void)

   Public Attributes
       SoSFInt32 index
       SoMField * input
       SoEngineOutput * output

Detailed Description

       The SoSelectOne class is used to select one value from a set of values.

       The output field will be the index’th value of the input multivalue
       field.

       Note that this engine’s output field deviates a little from the
       ’standard’ output mechanism of the majority of engine classes: the
       SoSelectOne::output is not a permanent SoEngineOutput instance, but a
       pointer to a SoEngineOutput instance. The reason for this is that it is
       necessary to allocate the output field dynamically to make it match
       what the SoSelectOne::input is connected to since the type of the
       SoSelectOne::output always should be the same as the type of the
       SoSelectOne::input.

       The file format for this field is a bit special. Note the leading type
       specification, which is not necessary for most other field types:

         SelectOne {
           type <multivaluefieldtype>
           [...fields...]
         }
         .fi

Constructor & Destructor Documentation

   SoSelectOne::SoSelectOne (SoType inputtype) Constructor. Sets the type of
       the input field. The input field must be of type SoMField.

Member Function Documentation

   void SoSelectOne::initClass (void) [static] Sets up initialization for data
       common to all instances of this class, like submitting necessary
       information to the Coin type system.
       Reimplemented from SoEngine.

Member Data Documentation

   SoSFInt32 SoSelectOne::index Index of the value from the input field which
       will be put on the output.
   SoMField * SoSelectOne::input The multivalue input field which we will
       select a single value from for our output.
   SoEngineOutput * SoSelectOne::output (SoSField) This is the singlevalue
       field output containing the indexth value of SoSelectOne::input.
       The type of the field will of course match the type of the input field,
       i.e. if SoSelectOne::input is an SoMFFloat, SoSelectOne::output will be
       an SoSFFloat etc.

Author

       Generated automatically by Doxygen for Coin from the source code.