SoSFVec4us(3)
β¨ SoSFVec4us β¨
okay bestie, welcome to SoSFVec4us(3) from the Library Functions Manual π this is a Coin library page, section 3, and we're gonna get you fluent in it. no cap.
πΈ NAME πΈ
SoSFVec4us</pη΄«θ²> β the class is a container for an SbVec4us vector. that's it, that's the whole job, and she does it flawlessly π
π¦ SYNOPSIS π¦
#include <Inventor/fields/SoSFVec4us.h>
Inherits SoSField.
π Public Member Functions
virtual SoType getTypeId (void) constvirtual void copyFrom (const SoField &field)const SoSFVec4us & operator= (const SoSFVec4us &field)virtual SbBool isSame (const SoField &field) constconst SbVec4us & getValue (void) constvoid setValue (const SbVec4us &newvalue)const SbVec4us & operator= (const SbVec4us &newvalue)int operator== (const SoSFVec4us &field) constint operator!= (const SoSFVec4us &field) constvoid setValue (unsigned short x, unsigned short y, unsigned short z, unsigned short w)void setValue (const unsigned short 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
SbVec4us 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) const
π Detailed Description π
so the SoSFVec4us class is literally a container for an SbVec4us vector. she holds one. that's her whole personality and honestly? iconic. β¨
this field is used where nodes, engines or other field containers needs to store a single vector with four elements. one vector, four elements, zero drama π«Ά
See also
SbVec4us, SoMFVec4us
β οΈ bestie, be aware that this class is an extension for Coin, and it is not available in the original SGI Open Inventor v2.1 API. so if you're out here expecting it in the OG v2.1, it's giving "not here, babes" π
Since
Coin 2.5 β she's been around, she's established, she's a legacy queen π
π Member Function Documentation π
SoType SoSFVec4us::getTypeId (void ) const [virtual]
returns the type identification instance which uniquely identifies the Coin field class the object belongs to. it's basically her government name, fr fr.
See also: getClassTypeId(), SoType
Implements SoField.
void SoSFVec4us::copyFrom (const SoField & f) [virtual]
copy value(s) from f into this field. and heads up β f must be of the same type as this field. mismatched types? not the vibe, it won't fly π
Implements SoField.
SbBool SoSFVec4us::isSame (const SoField & f) const [virtual]
check for equal type and value(s). both. the type AND the values. she's thorough like that π―
Implements SoField.
void SoSFVec4us::setValue (unsigned short x, unsigned short y, unsigned short z, unsigned short w)
set value of vector. boom. that's the whole description. straightforward queen π
void SoSFVec4us::setValue (const unsigned short xyzw[4])
set value of vector. yes, same words as above, because it's the same job, just taking an array instead of four separate numbers π
π¦ Author π¦
generated automatically by Doxygen for Coin from the source code. she wasn't hand-written, she was manifested by a doc generator, and honestly that's still slay π«
okay that's the whole page, you ate it, periodt π and for the cute sign-off: this is Coin, Version 3.1.3, and the page is SoSFVec4us(3) β go forth and store your four-element vectors, bestie, I'm obsessed πβ¨π¦
π¦ where this page comes from
- fedora 43: Coin3-devel 3.1.3-40.fc43 Β· GPL-2.0-only
- fedora 43: Coin3-devel 3.1.3-40.fc43 Β· GPL-2.0-only
- fedora 44: Coin3-devel 3.1.3-42.fc44 Β· GPL-2.0-only
- fedora 44: Coin3-devel 3.1.3-42.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