33#ifndef COIN_SOCALCULATOR_H
34#define COIN_SOCALCULATOR_H
36#include <Inventor/engines/SoSubEngine.h>
37#include <Inventor/engines/SoEngineOutput.h>
38#include <Inventor/fields/SoMFFloat.h>
39#include <Inventor/fields/SoMFVec3f.h>
40#include <Inventor/fields/SoMFString.h>
41#include <Inventor/lists/SbList.h>
72 static void readfieldcb(
const char *name,
float *data,
void *cbdata);
73 static void writefieldcb(
const char *name,
float *data,
int comp,
void *cbdata);
75 void evaluateExpression(
struct so_eval_node *node,
const int fieldidx);
76 void findUsed(
struct so_eval_node *node,
char *inused,
char *outused);
78 SoCalculatorP * pimpl;
SoMFVec3f E
Definition SoCalculator.h:53
SoMFVec3f C
Definition SoCalculator.h:53
SoMFFloat g
Definition SoCalculator.h:52
SoMFVec3f H
Definition SoCalculator.h:53
SoMFVec3f G
Definition SoCalculator.h:53
SoMFFloat c
Definition SoCalculator.h:52
SoEngineOutput oC
Definition SoCalculator.h:58
SoMFVec3f F
Definition SoCalculator.h:53
SoEngineOutput oA
Definition SoCalculator.h:58
SoMFVec3f A
Definition SoCalculator.h:53
SoCalculator(void)
Definition SoCalculator.cpp:343
SoMFString expression
Definition SoCalculator.h:54
SoMFFloat a
Definition SoCalculator.h:52
SoMFFloat f
Definition SoCalculator.h:52
SoMFVec3f D
Definition SoCalculator.h:53
SoMFFloat b
Definition SoCalculator.h:52
SoMFVec3f B
Definition SoCalculator.h:53
SoEngineOutput oB
Definition SoCalculator.h:58
SoMFFloat h
Definition SoCalculator.h:52
SoMFFloat d
Definition SoCalculator.h:52
SoEngineOutput oa
Definition SoCalculator.h:57
SoEngineOutput ob
Definition SoCalculator.h:57
SoEngineOutput oc
Definition SoCalculator.h:57
SoEngineOutput oD
Definition SoCalculator.h:58
SoEngineOutput od
Definition SoCalculator.h:57
SoMFFloat e
Definition SoCalculator.h:52
static void initClass(void)
Sets up initialization for data common to all instances of this class, like submitting necessary info...
Definition SoEngine.cpp:162
SoEngine(void)
Definition SoEngine.cpp:101
virtual void evaluate(void)=0
virtual void inputChanged(SoField *which)
Definition SoEngine.cpp:304
The SoField class is the top-level abstract base class for fields.
Definition SoField.h:47
The SoMFFloat class is a container for floating point values.
Definition SoMFFloat.h:39
The SoMFString class is a container for SbString values.
Definition SoMFString.h:40
The SoMFVec3f class is a container for SbVec3f vectors.
Definition SoMFVec3f.h:40