engines(3)
π engines β the engine classes, bestie π
okay so this is the engines(3) page from the Coin Library Functions Manual, and it's basically the whole β¨engine rosterβ¨ β every single class in the engine fam, what it does, and why you should care. no cap, it's a lot of them, but we're getting through ALL of them. grab a strawberry π and let's go.
πΈ SYNOPSIS πΈ
π Classes π
class SoBoolOperationβ the engine that evaluates expressions of boolean logic. yes,true/falsegirlies, this one's for you πclass SoCalculatorβ a general purpose calculator for floats and 3D float vectors. math but make it β¨main characterβ¨class SoComposeMatrixβ used to compose a matrix from miscellaneous transformations. little bits of transform going in, one matrix coming out π¦class SoComposeRotationβ used to compose rotations from angle and axis. angle + axis = rotation, iconicclass SoComposeRotationFromToβ used to compose rotations based on from and to vectors. from β‘οΈ to, literallyclass SoComposeVec2fβ used to compose 2D vectors from two floats. two floats walk into a bar, out comes a vec2f πclass SoComposeVec3fβ used to compose 3D vectors from floats. same vibe, third dimension πclass SoComposeVec4fβ used to compose 4D vectors from four floats. four floats, one vec4f, periodtclass SoComputeBoundingBoxβ used to calculate a bounding box. it's giving "where even IS everything" π¦class SoConcatenateβ used to concatenate several inputs into one output. many in, one out, the way that it glues π«Άclass SoCounterβ an integer counter engine. counts. that's the whole job π’class SoDecomposeMatrixβ used to decompose a matrix into simple transformations. reverse uno onSoComposeMatrixπclass SoDecomposeRotationβ used to decompose a rotation into angle and axis. giving you the receipts of that rotation π§Ύclass SoDecomposeVec2fβ used to decompose 2D vectors into two floats. vec2f in, two floats out β¨class SoDecomposeVec3fβ used to decompose 3D vectors into three floats. three floats, no notesclass SoDecomposeVec4fβ used to decompose 4D vectors into four floats. four floats, slayclass SoElapsedTimeβ a controllable time source engine. time but you're driving π°οΈclass SoEngineβ the base class for Coin engines. the mother of them all πclass SoEngineOutputβ the output slots inSoEngineinstances. where the results live πclass SoFieldConverterβ the abstract base class for field converters. abstract = can't instantiate her, she's a concept πclass SoGateβ used to selectively copy values from input to output. gatekeeping, but literally and on purpose πͺclass SoInterpolateβ the base class for all interpolator engines. the interpolator parent π«Άclass SoInterpolateFloatβ used to interpolate two floating point values. in-between floats, obsessedclass SoInterpolateRotationβ used to interpolate between two rotations. smooth spinny vibes π₯class SoInterpolateVec2fβ used to interpolate between pairs of 2D vectors. vec2f pairs getting blended β¨class SoInterpolateVec3fβ used to interpolate between pairs of 3D vectors. three dimensions of in-between πclass SoInterpolateVec4fβ used to interpolate between pairs of 4D vectors. four dimensions of in-between, no capclass SoOnOffβ a simple on/off switch. on. off. on. off. we love a binary icon ποΈclass SoOneShotβ a timer that runs for a configurable time and then stops. one and done, she said what she said β±οΈclass SoSelectOneβ used to select one value from a set of values. picking one, choosing violence gently πclass SoTimeCounterβ an integer counter engine. yes, another one. counting is a lifestyle π’class SoTransformVec3fβ transforms 3D vectors by a matrix. vec3f goes in, matrix does its thing, vec3f comes out π¦class SoTriggerAnyβ a fan-in engine for triggers. any trigger hits, she reacts π₯class SoNodeEngineβ the base class for Coin node engines. node engines' mama πclass SoEngineListβ a container forSoEngineobjects. a lil basket of engines π§Ίclass SoEngineOutputListβ a container forSoEngineOutputobjects. same energy, but for outputs π§Ί
π¦ Detailed Description π¦
lowkey this section is just vibes in the original β no extra lore dropped here, bestie. everything important is already up in the class list above π
β¨ Author β¨
Generated automatically by Doxygen for Coin from the source code. not a human, just a doc generator doing her thing, and honestly? she ate π
okay bestie that's the whole engines(3) page β every single class accounted for, none skipped, fr fr. this one came from the Coin library docs, Version 2.5.0. go build something cute with an engine in it πβ¨π
π¦ where this page comes from
- fedora 43: Coin2-devel 2.5.0-52.fc43 Β· GPL-2.0-only
- fedora 43: Coin2-devel 2.5.0-52.fc43 Β· GPL-2.0-only
- fedora 44: Coin2-devel 2.5.0-54.fc44 Β· GPL-2.0-only
- fedora 44: Coin2-devel 2.5.0-54.fc44 Β· GPL-2.0-only
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms