SOCOMPOSEVEC3F(3iv)
β¨ NAME β¨
Okay so bestie, this is the SoComposeVec3f(3IV) manual page. Meet SoComposeVec3f β it composes 3D vectors from floating-point values. No cap, it's literally a vector-composing engine. π
πΈ INHERITS FROM πΈ
SoBase > SoFieldContainer > SoEngine > SoComposeVec3f
β¨ SYNOPSIS β¨
First, the include, because you gotta have the receipts:
#include <Inventor/engines/SoCompose.h>
Then the whole family tree of fields and methods, exactly as listed:
Inputs from class SoComposeVec3f:
SoMFFloat x
SoMFFloat y
SoMFFloat z
Outputs from class SoComposeVec3f:
(SoMFVec3f) vector
Methods from class SoComposeVec3f:
SoComposeVec3f()
Methods from class SoEngine:
static SoType getClassTypeId()
virtual int getOutputs(SoEngineOutputList &list) const
SoEngineOutput * getOutput(const SbName &outputName) const
SbBool getOutputName(const SoEngineOutput *output, SbName
&outputName) const
SoEngine * copy() const
static SoEngine * getByName(const SbName &name)
static int getByName(const SbName &name, SoEngineList &list)
Methods from class SoFieldContainer:
void setToDefaults()
SbBool hasDefaultValues() const
SbBool fieldsAreEqual(const SoFieldContainer *fc) const
void copyFieldValues(const SoFieldContainer *fc, SbBool
copyConnections = FALSE)
SbBool set(const char *fieldDataString)
void get(SbString &fieldDataString)
virtual int getFields(SoFieldList &resultList) const
virtual SoField * getField(const SbName &fieldName) const
SbBool getFieldName(const SoField *field, SbName &fieldName)
const
SbBool isNotifyEnabled() const
SbBool enableNotify(SbBool flag)
Methods from class SoBase:
void ref()
void unref() const
void unrefNoDelete() const
void touch()
virtual SoType getTypeId() const
SbBool isOfType(SoType type) const
virtual void setName(const SbName &name)
virtual SbName getName() const
π DESCRIPTION π
Okay so this engine takes three floating-point inputs and composes a 3D vector. That's the main character energy right there. β¨
The input fields can have multiple values, so the engine can compose several vectors in parallel. Some inputs may have more values than others. When that happens, the last value of the shorter inputs will be repeated as necessary β nobody gets left out, bestie. π«Ά
π INPUTS π
SoMFFloat xβ The x component πSoMFFloat yβ The y component πΈSoMFFloat zβ The z component. (Yes, the original has a period, so periodt.) π
π¦ OUTPUTS π¦
(SoMFVec3f) vectorβ Vector composed of x, y, and z. Iconic. π
π METHODS π
SoComposeVec3f()β Constructor. That's the whole method list in this section, bestie. Slay. β¨
π FILE FORMAT/DEFAULTS π
ComposeVec3f {
x 0
y 0
z 0
}
πΈ SEE ALSO πΈ
SoDecomposeVec3f, SoEngineOutput
Okay so that's the whole page. Source/version footer: SoComposeVec3f(3IV)(). Date: not listed, so no date, bestie β but the vibe is immaculate. ππ¦β¨
π¦ where this page comes from
- debian bookworm: inventor-doc 2.1.5-10+dfsg-2 Β· LGPL-2.0-or-later
- debian trixie: inventor-doc 2.1.6+ds-2 Β· LGPL-2.0-or-later
- ubuntu jammy: inventor-doc 2.1.5-10-24
- ubuntu noble: inventor-doc 2.1.5-10+dfsg-2.1build2 Β· LGPL-2.0-or-later
- ubuntu questing: inventor-doc 2.1.6+ds-2
- ubuntu resolute: inventor-doc 2.1.6.1+ds-1 Β· LGPL-2.0-or-later
- ubuntu stonking: inventor-doc 2.1.6.1+ds-1 Β· LGPL-2.0-or-later
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms