24#ifndef COIN_SOCALCULATOR_H
25#define COIN_SOCALCULATOR_H
27#include <Inventor/engines/SoSubEngine.h>
28#include <Inventor/engines/SoEngineOutput.h>
29#include <Inventor/fields/SoMFFloat.h>
30#include <Inventor/fields/SoMFVec3f.h>
31#include <Inventor/fields/SoMFString.h>
32#include <Inventor/lists/SbList.h>
53 static void initClass(
void);
63 static void readfieldcb(
const char *name,
float *data,
void *cbdata);
64 static void writefieldcb(
const char *name,
float *data,
int comp,
void *cbdata);
66 void evaluateExpression(
struct so_eval_node *node,
const int fieldidx);
67 void findUsed(
struct so_eval_node *node,
char *inused,
char *outused);
69 SoCalculatorP * pimpl;
General purpose calculator for floats and 3D float vectors.
Definition SoCalculator.h:36
SoEngineOutput oA
Definition SoCalculator.h:49
SoMFVec3f A
Definition SoCalculator.h:44
SoMFString expression
Definition SoCalculator.h:45
SoMFFloat a
Definition SoCalculator.h:43
SoEngineOutput oa
Definition SoCalculator.h:48
The SoEngineOutput class is the output slots in SoEngine instances.
Definition SoEngineOutput.h:36
SoEngine is the base class for Coin engines.
Definition SoEngine.h:34
virtual void evaluate(void)=0
virtual void inputChanged(SoField *which)
Definition SoEngine.cpp:290
The SoField class is the top-level abstract base class for fields.
Definition SoField.h:38
The SoMFFloat class is a container for floating point values.
Definition SoMFFloat.h:30
The SoMFString class is a container for SbString values.
Definition SoMFString.h:31
The SoMFVec3f class is a container for SbVec3f vectors.
Definition SoMFVec3f.h:31
Copyright © 1998-2010 by Kongsberg Oil & Gas Technologies. All rights reserved.
Generated on Wed Jul 17 2024 for Coin by Doxygen 1.12.0.