MeVisLabToolboxReference
SoCalculatorWrapper Class Reference

SoCalculatorWrapper wraps the SoCalculator engine to make it usable inside of MeVisLab. More...

#include <SoCalculatorWrapper.h>

List of all members.

Public Member Functions

 SoCalculatorWrapper ()
 Constructor.
virtual void inputChanged (SoField *whichField)
 handle input field changes and recompute output fields
virtual void evaluate ()
 empty reimplementation of SoEngine method

Static Public Member Functions

static void initClass ()
 inventor runtime type system init

Public Attributes

SoSFFloat a
 input float fields
SoSFFloat b
SoSFFloat c
SoSFFloat d
SoSFFloat e
SoSFFloat f
SoSFFloat g
SoSFFloat h
SoSFVec3f va
 input vector fields
SoSFVec3f vb
SoSFVec3f vc
SoSFVec3f vd
SoSFVec3f ve
SoSFVec3f vf
SoSFVec3f vg
SoSFVec3f vh
SoSFFloat oa
 output float fields
SoSFFloat ob
SoSFFloat oc
SoSFFloat od
SoSFVec3f ova
 output vector fields
SoSFVec3f ovb
SoSFVec3f ovc
SoSFVec3f ovd
SoSFString expression
 expression that is used to calculate the results

Protected Member Functions

virtual ~SoCalculatorWrapper ()

Detailed Description

SoCalculatorWrapper wraps the SoCalculator engine to make it usable inside of MeVisLab.

Author:
Florian Link

Uppercase vectors A,B,...,oA,oB of the SoCalculator Engine are mapped to va,vb,...,ova,... because Field names which differ only in lower/uppercase are not supported in MeVisLab. For details on the expression syntax, see the Open Inventor documentation of SoCalculator and the HTML docs of the MeVisLab module.

Definition at line 35 of file SoCalculatorWrapper.h.


Constructor & Destructor Documentation

SoCalculatorWrapper::SoCalculatorWrapper ( )

Constructor.

virtual SoCalculatorWrapper::~SoCalculatorWrapper ( ) [protected, virtual]

Member Function Documentation

virtual void SoCalculatorWrapper::evaluate ( ) [inline, virtual]

empty reimplementation of SoEngine method

Definition at line 68 of file SoCalculatorWrapper.h.

static void SoCalculatorWrapper::initClass ( ) [static]

inventor runtime type system init

virtual void SoCalculatorWrapper::inputChanged ( SoField *  whichField) [virtual]

handle input field changes and recompute output fields


Member Data Documentation

input float fields

Definition at line 43 of file SoCalculatorWrapper.h.

Definition at line 43 of file SoCalculatorWrapper.h.

Definition at line 43 of file SoCalculatorWrapper.h.

Definition at line 43 of file SoCalculatorWrapper.h.

Definition at line 43 of file SoCalculatorWrapper.h.

expression that is used to calculate the results

Definition at line 54 of file SoCalculatorWrapper.h.

Definition at line 43 of file SoCalculatorWrapper.h.

Definition at line 43 of file SoCalculatorWrapper.h.

Definition at line 43 of file SoCalculatorWrapper.h.

output float fields

Definition at line 49 of file SoCalculatorWrapper.h.

Definition at line 49 of file SoCalculatorWrapper.h.

Definition at line 49 of file SoCalculatorWrapper.h.

Definition at line 49 of file SoCalculatorWrapper.h.

output vector fields

Definition at line 51 of file SoCalculatorWrapper.h.

Definition at line 51 of file SoCalculatorWrapper.h.

Definition at line 51 of file SoCalculatorWrapper.h.

Definition at line 51 of file SoCalculatorWrapper.h.

input vector fields

Definition at line 46 of file SoCalculatorWrapper.h.

Definition at line 46 of file SoCalculatorWrapper.h.

Definition at line 46 of file SoCalculatorWrapper.h.

Definition at line 46 of file SoCalculatorWrapper.h.

Definition at line 46 of file SoCalculatorWrapper.h.

Definition at line 46 of file SoCalculatorWrapper.h.

Definition at line 46 of file SoCalculatorWrapper.h.

Definition at line 46 of file SoCalculatorWrapper.h.


The documentation for this class was generated from the following file: