.TH "coin_engines" 3 "Tue Dec 26 2023 17:59:22" "Version 4.0.2" "Coin" \" -*- nroff -*- .ad l .nh .SH NAME coin_engines \- Engine Classes .PP \- Engines are scene based objects that convert between field values of various types or performs computations on them\&. .SH SYNOPSIS .br .PP .SS "Classes" .in +1c .ti -1c .RI "class \fBSoBoolOperation\fP" .br .RI "The \fBSoBoolOperation\fP engine evaluates expressions of boolean logic\&. " .ti -1c .RI "class \fBSoCalculator\fP" .br .RI "General purpose calculator for floats and 3D float vectors\&. " .ti -1c .RI "class \fBSoComposeMatrix\fP" .br .RI "The \fBSoComposeMatrix\fP class is used to compose a matrix from miscellaneous transformations\&. " .ti -1c .RI "class \fBSoComposeRotation\fP" .br .RI "The \fBSoComposeRotation\fP class is used to compose rotations from angle and axis\&. " .ti -1c .RI "class \fBSoComposeRotationFromTo\fP" .br .RI "The \fBSoComposeRotationFromTo\fP class is used to compose rotations based on from and to vectors\&. " .ti -1c .RI "class \fBSoComposeVec2f\fP" .br .RI "The \fBSoComposeVec2f\fP class is used to compose 2D vectors from two floats\&. " .ti -1c .RI "class \fBSoComposeVec3f\fP" .br .RI "The \fBSoComposeVec3f\fP class is used to compose 3D vectors from floats\&. " .ti -1c .RI "class \fBSoComposeVec4f\fP" .br .RI "The \fBSoComposeVec4f\fP class is used to compose 4D vectors from four floats\&. " .ti -1c .RI "class \fBSoComputeBoundingBox\fP" .br .RI "The \fBSoComputeBoundingBox\fP class is used to calculate a bounding box\&. " .ti -1c .RI "class \fBSoConcatenate\fP" .br .RI "The \fBSoConcatenate\fP class is used to concatenate several inputs into one output\&. " .ti -1c .RI "class \fBSoCounter\fP" .br .RI "The \fBSoCounter\fP class is an integer counter engine\&. " .ti -1c .RI "class \fBSoDecomposeMatrix\fP" .br .RI "The \fBSoDecomposeMatrix\fP class is used to decompose a matrix into simple transformations\&. " .ti -1c .RI "class \fBSoDecomposeRotation\fP" .br .RI "The \fBSoDecomposeRotation\fP class is used to decompose a rotation into angle and axis\&. " .ti -1c .RI "class \fBSoDecomposeVec2f\fP" .br .RI "The \fBSoDecomposeVec2f\fP class is used to decompose 2D vectors into two floats\&. " .ti -1c .RI "class \fBSoDecomposeVec3f\fP" .br .RI "The \fBSoDecomposeVec3f\fP class is used to decompose 3D vectors into three floats\&. " .ti -1c .RI "class \fBSoDecomposeVec4f\fP" .br .RI "The \fBSoDecomposeVec4f\fP class is used to decompose 4D vectors into four floats\&. " .ti -1c .RI "class \fBSoElapsedTime\fP" .br .RI "The \fBSoElapsedTime\fP class is a controllable time source engine\&. " .ti -1c .RI "class \fBSoEngine\fP" .br .RI "\fBSoEngine\fP is the base class for Coin engines\&. " .ti -1c .RI "class \fBSoEngineOutput\fP" .br .RI "The \fBSoEngineOutput\fP class is the output slots in \fBSoEngine\fP instances\&. " .ti -1c .RI "class \fBSoFieldConverter\fP" .br .RI "The \fBSoFieldConverter\fP class is the abstract base class for field converters\&. " .ti -1c .RI "class \fBSoGate\fP" .br .RI "The \fBSoGate\fP class is used to selectively copy values from input to output\&. " .ti -1c .RI "class \fBSoInterpolate\fP" .br .RI "The \fBSoInterpolate\fP class is the base class for all interpolator engines\&. " .ti -1c .RI "class \fBSoInterpolateFloat\fP" .br .RI "The \fBSoInterpolateFloat\fP class is used to interpolate two floating point values\&. " .ti -1c .RI "class \fBSoInterpolateRotation\fP" .br .RI "The \fBSoInterpolateRotation\fP class is used to interpolate between two rotations\&. " .ti -1c .RI "class \fBSoInterpolateVec2f\fP" .br .RI "The \fBSoInterpolateVec2f\fP class is used to interpolate between pairs of 2D vectors\&. " .ti -1c .RI "class \fBSoInterpolateVec3f\fP" .br .RI "The \fBSoInterpolateVec3f\fP class is used to interpolate between pairs of 3D vectors\&. " .ti -1c .RI "class \fBSoInterpolateVec4f\fP" .br .RI "The \fBSoInterpolateVec4f\fP class is used to interpolate between pairs of 4D vectors\&. " .ti -1c .RI "class \fBSoNodeEngine\fP" .br .RI "\fBSoNodeEngine\fP is the base class for Coin node engines\&. " .ti -1c .RI "class \fBSoOnOff\fP" .br .RI "The \fBSoOnOff\fP engine is a simple on/off switch\&. " .ti -1c .RI "class \fBSoOneShot\fP" .br .RI "The \fBSoOneShot\fP class is a timer that runs for a configurable time and then stops\&. " .ti -1c .RI "class \fBSoEngineOutputData\fP" .br .RI "The \fBSoEngineOutputData\fP class is a container for a prototype set of outputs\&. " .ti -1c .RI "class \fBSoSelectOne\fP" .br .RI "The \fBSoSelectOne\fP class is used to select one value from a set of values\&. " .ti -1c .RI "class \fBSoTimeCounter\fP" .br .RI "The \fBSoTimeCounter\fP class is an integer counter engine\&. " .ti -1c .RI "class \fBSoTransformVec3f\fP" .br .RI "The \fBSoTransformVec3f\fP class transforms 3D vectors by a matrix\&. " .ti -1c .RI "class \fBSoTriggerAny\fP" .br .RI "The \fBSoTriggerAny\fP class is a fan-in engine for triggers\&. " .ti -1c .RI "class \fBSoTexture2Convert\fP" .br .RI "Abstract base class for texture filtering engines\&. " .ti -1c .RI "class \fBSoHeightMapToNormalMap\fP" .br .RI "Engine for computing a normal map from a height map\&. " .ti -1c .RI "class \fBSoEngineList\fP" .br .RI "The \fBSoEngineList\fP class is a container for \fBSoEngine\fP objects\&. " .ti -1c .RI "class \fBSoEngineOutputList\fP" .br .RI "The \fBSoEngineOutputList\fP class is a container for \fBSoEngineOutput\fP objects\&. " .in -1c .SH "Detailed Description" .PP Engines are scene based objects that convert between field values of various types or performs computations on them\&. The most versatile engine is the \fBSoCalculator\fP 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\&. .SH "Author" .PP Generated automatically by Doxygen for Coin from the source code\&.