Coin: Engine Classes

| Coin3D is Free Software, published under the BSD 3-clause license. | https://coin3d.github.io https://www.kongsberg.com/en/kogt/

Engine Classes

Engines are scene based objects that convert between field values of various types or performs computations on them. More...

## Classes
class | SoBoolOperation
| The SoBoolOperation engine evaluates expressions of boolean logic. More...
class | SoCalculator
| General purpose calculator for floats and 3D float vectors. More...
class | SoComposeMatrix
| The SoComposeMatrix class is used to compose a matrix from miscellaneous transformations. More...
class | SoComposeRotation
| The SoComposeRotation class is used to compose rotations from angle and axis. More...
class | SoComposeRotationFromTo
| The SoComposeRotationFromTo class is used to compose rotations based on from and to vectors. More...
class | SoComposeVec2f
| The SoComposeVec2f class is used to compose 2D vectors from two floats. More...
class | SoComposeVec3f
| The SoComposeVec3f class is used to compose 3D vectors from floats. More...
class | SoComposeVec4f
| The SoComposeVec4f class is used to compose 4D vectors from four floats. More...
class | SoComputeBoundingBox
| The SoComputeBoundingBox class is used to calculate a bounding box. More...
class | SoConcatenate
| The SoConcatenate class is used to concatenate several inputs into one output. More...
class | SoCounter
| The SoCounter class is an integer counter engine. More...
class | SoDecomposeMatrix
| The SoDecomposeMatrix class is used to decompose a matrix into simple transformations. More...
class | SoDecomposeRotation
| The SoDecomposeRotation class is used to decompose a rotation into angle and axis. More...
class | SoDecomposeVec2f
| The SoDecomposeVec2f class is used to decompose 2D vectors into two floats. More...
class | SoDecomposeVec3f
| The SoDecomposeVec3f class is used to decompose 3D vectors into three floats. More...
class | SoDecomposeVec4f
| The SoDecomposeVec4f class is used to decompose 4D vectors into four floats. More...
class | SoElapsedTime
| The SoElapsedTime class is a controllable time source engine. More...
class | SoEngine
| SoEngine is the base class for Coin engines. More...
class | SoEngineOutput
| The SoEngineOutput class is the output slots in SoEngine instances. More...
class | SoFieldConverter
| The SoFieldConverter class is the abstract base class for field converters. More...
class | SoGate
| The SoGate class is used to selectively copy values from input to output. More...
class | SoInterpolate
| The SoInterpolate class is the base class for all interpolator engines. More...
class | SoInterpolateFloat
| The SoInterpolateFloat class is used to interpolate two floating point values. More...
class | SoInterpolateRotation
| The SoInterpolateRotation class is used to interpolate between two rotations. More...
class | SoInterpolateVec2f
| The SoInterpolateVec2f class is used to interpolate between pairs of 2D vectors. More...
class | SoInterpolateVec3f
| The SoInterpolateVec3f class is used to interpolate between pairs of 3D vectors. More...
class | SoInterpolateVec4f
| The SoInterpolateVec4f class is used to interpolate between pairs of 4D vectors. More...
class | SoNodeEngine
| SoNodeEngine is the base class for Coin node engines. More...
class | SoOnOff
| The SoOnOff engine is a simple on/off switch. More...
class | SoOneShot
| The SoOneShot class is a timer that runs for a configurable time and then stops. More...
class | SoEngineOutputData
| The SoEngineOutputData class is a container for a prototype set of outputs. More...
class | SoSelectOne
| The SoSelectOne class is used to select one value from a set of values. More...
class | SoTimeCounter
| The SoTimeCounter class is an integer counter engine. More...
class | SoTransformVec3f
| The SoTransformVec3f class transforms 3D vectors by a matrix. More...
class | SoTriggerAny
| The SoTriggerAny class is a fan-in engine for triggers. More...
class | SoTexture2Convert
| Abstract base class for texture filtering engines. More...
class | SoHeightMapToNormalMap
| Engine for computing a normal map from a height map. More...
class | SoEngineList
| The SoEngineList class is a container for SoEngine objects. More...
class | SoEngineOutputList
| The SoEngineOutputList class is a container for SoEngineOutput objects. More...

## Detailed Description

Engines are scene based objects that convert between field values of various types or performs computations on them.

The most versatile engine is the SoCalculator engine, which you can write your own mathematical expressions to get it to do almost anything. The other engines are more custom-tailored for specific purposes.