SOPROFILECOORDINATE3(3iv)
π SoProfileCoordinate3 β rational profile coordinate node π
okay bestie, so this page is from the 3IV manual set, and we're talking about SoProfileCoordinate3 β the rational profile coordinate node. she's giving quiet backstage icon energy: she doesn't render anything herself, she just sets the vibe for everyone who comes after her. π
πΈ INHERITS FROM πΈ
SoBase > SoFieldContainer > SoNode > SoProfileCoordinate3
like, that's her whole ancestry, no cap. she got the whole family tree.
β¨ SYNOPSIS β¨
#include <Inventor/nodes/SoProfileCoordinate3.h>
π¦ Fields from class SoProfileCoordinate3
SoMFVec3f point
π¦ Methods from class SoProfileCoordinate3
SoProfileCoordinate3()
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 π
so here's the tea, bestie. this node defines a whole set of rational 3D coordinates that get used by all the SoProfile nodes that come after it in the scene graph. π«Ά
and like β those coordinates can be used for any type of profile, she's not picky. they might be useful in some cases for specifying control points for SoNurbsProfile nodes, iykyk. π
here's the important part tho: this node does not produce a visible result during rendering. she is NOT the moment, she is the setup for the moment. what she actually does is replace the current profile coordinates in the traversal state so that subsequent nodes can use them. it's giving stage crew energy and honestly? iconic. π
π FIELDS π
SoMFVec3f pointβ the rational 3D profile coordinate points, bestie. that's the whole field. that's her. β¨
π METHODS π
SoProfileCoordinate3()β creates a profile coordinate node with default settings. fresh out the box, defaults intact, slay. πstatic SoType getClassTypeId()β returns the type identifier for this class. like a little name tag but for the type system. π·οΈ
π₯ ACTION BEHAVIOR π₯
SoGLRenderAction, SoCallbackAction, SoGetBoundingBoxAction, SoRayPickAction
sets profile coordinates in the current traversal state. that's it, that's the whole job. every single one of these actions does the exact same thing here. no cap. π―
π FILE FORMAT/DEFAULTS π
ProfileCoordinate3 {
point 0 0 1
}
so the default point is 0 0 1. noted. memorized. tattooed. π
πΈ SEE ALSO πΈ
SoProfileSoProfileCoordinate2
quick vibe check reminder: she sets the coordinates in the traversal state, she does NOT draw anything. don't be out here expecting visuals from her, bestie, that's simply not her job. π
the cute sign-off: this lil' page is SoProfileCoordinate3(3IV)() from the 3IV manual set, and that's the source and version info, fr fr. consider yourself fully briefed, go forth and profile-coordinate. ππ¦β¨
π¦ 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