SoSFVec4f(3)
π SoSFVec4f β the whole entire vibe π
okay bestie, so the manual name is SoSFVec4f, and she is literally the SoSFVec4f class: a lil container that holds one single SbVec4f vector. that's it. that's her whole job. and she ate. π
β¨ NAME β¨
SoSFVec4f β the SoSFVec4f class is a container for an SbVec4f vector. no cap. π¦
πΈ SYNOPSIS πΈ
#include <Inventor/fields/SoSFVec4f.h>
Inherits SoSField. (so she's got generational wealth from SoField, iykyk π)
π Public Member Functions
virtual SoType getTypeId (void) constvirtual void copyFrom (const SoField &field)const SoSFVec4f & operator= (const SoSFVec4f &field)virtual SbBool isSame (const SoField &field) constconst SbVec4f & getValue (void) constvoid setValue (const SbVec4f &newvalue)const SbVec4f & operator= (const SbVec4f &newvalue)int operator== (const SoSFVec4f &field) constint operator!= (const SoSFVec4f &field) constvoid setValue (float x, float y, float z, float w)void setValue (const float xyzw[4])
π«Ά Public Member Functions inherited from SoSField
virtual ~SoSField ()
π Public Member Functions inherited from SoField
virtual ~SoField ()void setIgnored (SbBool ignore)SbBool isIgnored (void) constvoid setDefault (SbBool defaultVal)SbBool isDefault (void) constSbBool isOfType (const SoType type) constvoid enableConnection (SbBool flag)SbBool isConnectionEnabled (void) constSbBool connectFrom (SoEngineOutput *master, SbBool notnotify=FALSE, SbBool append=FALSE)SbBool appendConnection (SoEngineOutput *master, SbBool notnotify=FALSE)void disconnect (SoEngineOutput *engineoutput)SbBool isConnectedFromEngine (void) constSbBool getConnectedEngine (SoEngineOutput *&master) constSbBool connectFrom (SoField *master, SbBool notnotify=FALSE, SbBool append=FALSE)SbBool appendConnection (SoField *master, SbBool notnotify=FALSE)void disconnect (SoField *field)SbBool isConnectedFromField (void) constSbBool getConnectedField (SoField *&master) constint getNumConnections (void) constint getForwardConnections (SoFieldList &slavelist) constint getConnections (SoFieldList &masterlist) constvoid disconnect (void)SbBool isConnected (void) constvoid setContainer (SoFieldContainer *cont)SoFieldContainer * getContainer (void) constSbBool set (const char *valuestring)void get (SbString &valuestring)SbBool shouldWrite (void) constvirtual void touch (void)virtual void startNotify (void)virtual void notify (SoNotList *nlist)SbBool enableNotify (SbBool on)SbBool isNotifyEnabled (void) constvoid addAuditor (void *f, SoNotRec::Type type)void removeAuditor (void *f, SoNotRec::Type type)int operator== (const SoField &f) constint operator!= (const SoField &f) constvirtual void connectionStatusChanged (int numconnections)SbBool isReadOnly (void) constvirtual void fixCopy (SbBool copyconnections)virtual SbBool referencesCopy (void) constvoid copyConnection (const SoField *fromfield)virtual SbBool read (SoInput *input, const SbName &name)virtual void write (SoOutput *out, const SbName &name) constvirtual void countWriteRefs (SoOutput *out) constvoid setFieldType (int type)int getFieldType (void) constSbBool getDirty (void) constvoid setDirty (SbBool dirty)void evaluate (void) const
β Static Public Member Functions
static void * createInstance (void)static SoType getClassTypeId (void)static void initClass (void)
π Static Public Member Functions inherited from SoSField
static void initClass (void)static SoType getClassTypeId (void)static void atexit_cleanup (void)
π§ Static Public Member Functions inherited from SoField
static void initClass (void)static void initClasses (void)static void cleanupClass (void)static SoType getClassTypeId (void)
π Protected Attributes
SbVec4f value
π Additional Inherited Members
Public Types inherited from SoField:
enum FieldType { NORMAL_FIELD = 0, EVENTIN_FIELD, EVENTOUT_FIELD, EXPOSED_FIELD }
Protected Member Functions inherited from SoSField:
SoSField (void)
Protected Member Functions inherited from SoField:
SoField (void)void valueChanged (SbBool resetdefault=TRUE)virtual void evaluateConnection (void) constvirtual SbBool readConnection (SoInput *in)virtual void writeConnection (SoOutput *out) constSbBool isDestructing (void) constvirtual SoNotRec createNotRec (SoBase *cont)
π Detailed Description π
The SoSFVec4f class is a container for an SbVec4f vector. π
This field is used where nodes, engines or other field containers need to store a single vector with four elements. one vector. four floats. she's lowkey iconic for it. β¨
See also
SbVec4f, SoMFVec4f π¦
π₯ Member Function Documentation π₯
π void * SoSFVec4f::createInstance (void ) [static]
This API member is considered internal to the library, as it is not likely to be of interest to the application programmer. (ngl bestie, this one is not for you, it's giving backstage pass energy π)
Creates a new instance of the class type corresponding to the SoType object.
π SoType SoSFVec4f::getClassTypeId (void ) [static]
This static method returns the SoType object associated with objects of this class.
π SoType SoSFVec4f::getTypeId (void ) const [virtual]
Returns the type identification of an object derived from a class inheriting SoField. This is used for runtime type checking and "downward" casting.
Implements SoField.
π void SoSFVec4f::copyFrom (const SoField & f) [virtual]
Copy value(s) from f into this field. f must be of the same type as this field. (no mixing, no matching with the wrong crowd, periodt π)
Implements SoField.
π SbBool SoSFVec4f::isSame (const SoField & f) const [virtual]
Check for equal type and value(s). π
Implements SoField.
π void SoSFVec4f::initClass (void ) [static]
Internal method called upon initialization of the library (from SoDB::init()) to set up the type system.
π void SoSFVec4f::setValue (float x, float y, float z, float w)
Set value of vector. π«Ά
π void SoSFVec4f::setValue (const float xyzw[4])
Set value of vector. π«Ά
πΈ Author πΈ
Generated automatically by Doxygen for Coin from the source code. (the robots did this one, we're just vibing on top of it π§)
aww okay that's the whole page bestie, you made it to the end, main character behavior fr fr πβ¨
Version 4.0.10 β Thu Jun 25 2026 00:00:00 β that's the Coin source and version stamp, mwah, bye bye, slay the day πππ
π¦ where this page comes from
- fedora 43: Coin4-devel 4.0.10-1.fc43 Β· BSD-3-Clause AND GPL-3.0-or-later
- fedora 43: Coin4-devel 4.0.10-1.fc43 Β· BSD-3-Clause AND GPL-3.0-or-later
- fedora 44: Coin4-devel 4.0.10-1.fc44 Β· BSD-3-Clause AND GPL-3.0-or-later
- fedora 44: Coin4-devel 4.0.10-1.fc44 Β· BSD-3-Clause AND GPL-3.0-or-later
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms