SOTRANSFORMATION(3iv)
π« SoTransformation β ok bestie, let's talk (NAME)
SoTransformation β the abstract base class for all geometric transformation nodes. She's the mom of the whole transform family, no cap. π
𧬠INHERITS FROM
SoBase > SoFieldContainer > SoNode > SoTransformation
So she's like, four generations deep in the Inventor family tree. Respect the lineage. πΈ
β¨ SYNOPSIS
#include <Inventor/nodes/SoTransformation.h>
Methods from class SoTransformation:
static SoType getClassTypeId()
Methods from class SoNode:
void setOverride(SbBool state)
SbBool isOverride() const
SoNode * copy(SbBool copyConnections = FALSE) const
virtual SbBool affectsState() const
static SoNode * getByName(const SbName &name)
static int getByName(const SbName &name, SoNodeList &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 picture this: this class is the abstract base class for literally every node that does a geometric transformation. That's her whole job. That's the gig. π
She doesn't actually do anything on her own β she exists purely so applications can vibe-check a node and be like "is this one of the transformation ones?" (aka, is it derived from this class?). It's giving "I'm not a regular class, I'm a base class." π
π METHODS
static SoType getClassTypeId()β hands you the type identifier for this class. The lil ID card, if you will. πͺͺ
π FILE FORMAT/DEFAULTS
Bestie she is abstract. There's no format, there's no defaults, there's nothing to write down here. If you want the actual format and default values, go read the reference page of a derived class. She said "ask my kids." π
π SEE ALSO
SoAntiSquish, SoMatrixTransform, SoResetTransform, SoRotation, SoRotationXYZ, SoScale, SoSurroundScale, SoTransform, SoTransformManip, SoTransformSeparator, SoTranslation, SoUnits
That's the whole page, bestie! π«Ά She's from the SoTransformation(3IV) manual, that same SoTransformation(3IV) name you'll see floating at the bottom of the page, and the source/version + date footer is giving very much "official documentation energy" β so if you're citing her, cite the 3IV manual, mwah. πβ¨
π¦ 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