SoSFVec2s(3)
π SoSFVec2s β NAME π
okay so bestie, meet SoSFVec2s π
β the class that is literally just a container for an SbVec2s vector. that's the whole vibe. one field, one vector, no drama. π
β¨ SYNOPSIS β¨
#include <Inventor/fields/SoSFVec2s.h>
Inherits SoSField. π¦
π Public Member Functions
virtual SoType getTypeId (void) constβ the type-ID getter, iconic as always.virtual void copyFrom (const SoField &field)β copy the value(s) over fromfield.const SoSFVec2s & operator= (const SoSFVec2s &field)β assignment operator, slay.virtual SbBool isSame (const SoField &field) constβ checks type and value(s) match.const SbVec2s & getValue (void) constβ grab the value.void setValue (const SbVec2s &newvalue)β set the value from anSbVec2s.const SbVec2s & operator= (const SbVec2s &newvalue)β assign straight from anSbVec2s.int operator== (const SoSFVec2s &field) constβ equality, fr fr.int operator!= (const SoSFVec2s &field) constβ inequality, also fr fr.void setValue (const short x, const short y)β set the value from two shorts.void setValue (const short xy[2])β set the value from ashortarray.
π Public Member Functions inherited from SoSField
virtual ~SoSField ()β the destructor, doing its lil cleanup thing.
π¦ Public Member Functions inherited from SoField
she inherited a whole wardrobe from SoField, no cap:
virtual ~SoField ()void setIgnored (SbBool ignore)SbBool isIgnored (void) constvoid setDefault (SbBool def)SbBool isDefault (void) constSbBool isOfType (const SoType type) constvoid enableConnection (SbBool flag)SbBool isConnectionEnabled (void) constSbBool connectFrom (SoEngineOutput *master, SbBool notnotify=0, SbBool append=0)SbBool appendConnection (SoEngineOutput *master, SbBool notnotify=0)void disconnect (SoEngineOutput *engineoutput)SbBool isConnectedFromEngine (void) constSbBool getConnectedEngine (SoEngineOutput *&master) constSbBool connectFrom (SoField *master, SbBool notnotify=0, SbBool append=0)SbBool appendConnection (SoField *master, SbBool notnotify=0)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 *in, 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)β make an instance, periodt.static SoType getClassTypeId (void)β the class type ID.static void initClass (void)β init the class.
πΈ Static Public Member Functions inherited from SoSField
static void initClass (void)static SoType getClassTypeId (void)
π Static Public Member Functions inherited from SoField
static void initClass (void)static void initClasses (void)static SoType getClassTypeId (void)
π Protected Attributes
SbVec2s valueβ the actual vector, the main character of this whole file tbh.
π 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=1)virtual void evaluateConnection (void) constvirtual SbBool readConnection (SoInput *in)virtual void writeConnection (SoOutput *out) constSbBool isDestructing (void) const
π DETAILED DESCRIPTION π
okay so SoSFVec2s is a container for an SbVec2s vector. that's the assignment. π«Ά
This field is used where nodes, engines or other field containers needs to store a single vector with two elements. one vector. two elements. simple. beautiful. no notes. β¨
π¨ bestie, listen β 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 go looking for it in the O.G. API, it will not be there and you will be confused. now you know. π
See also π
SoMFVec2s
Since β
- Coin 2.0
π MEMBER FUNCTION DOCUMENTATION π
π₯ SoType SoSFVec2s::getTypeId (void ) const [virtual]
Returns the type identification instance which uniquely identifies the Coin field class the object belongs to. it's giving identity crisis but make it type-safe. π
See also
getClassTypeId(),SoType
Implements SoField.
π₯ void SoSFVec2s::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, bestie, that's the rule. π€
Implements SoField.
π₯ SbBool SoSFVec2s::isSame (const SoField & f) const [virtual]
Check for equal type and value(s). the vibe check, basically. π¦
Implements SoField.
π₯ void SoSFVec2s::setValue (const short x, const short y)
Set value of vector. π
π₯ void SoSFVec2s::setValue (const short xy[2])
Set value of vector. (yes this one again, from an array this time β she contains multitudes.) β¨
π«Ά AUTHOR
Generated automatically by Doxygen for Coin from the source code. not a human author, just a lil robot doing its best. iconic behaviour honestly. π€π
and that's the whole page, bestie!! this was Coin Version 2.5.0, manual page SoSFVec2s(3), and yes it's giving "Library Functions Manual" energy the entire time. go forth and store your two-element vectors. ππβ¨πΈπ¦π
π¦ where this page comes from
- fedora 43: Coin2-devel 2.5.0-52.fc43 Β· GPL-2.0-only
- fedora 43: Coin2-devel 2.5.0-52.fc43 Β· GPL-2.0-only
- fedora 44: Coin2-devel 2.5.0-54.fc44 Β· GPL-2.0-only
- fedora 44: Coin2-devel 2.5.0-54.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