SoSFVec3d(3)

πŸ“¦ version 3.1.3, in fedora 43, fedora 44

πŸŽ€ NAME πŸŽ€

SoSFVec3d β€” ok so this is page SoSFVec3d(3) from the Library Functions Manual, and the class itself is a container for an SbVec3d vector. That's the whole name section, bestie, she said what she said. πŸ’…


✨ SYNOPSIS ✨

#include <Inventor/fields/SoSFVec3d.h>

Inherits SoSField.

Not me reading the family tree and getting emotional β€” this girl is not doing it alone, she's got a whole wardrobe of inherited members. 🫢

🌸 Public Member Functions 🌸

  • virtual SoType getTypeId (void) const
  • virtual void copyFrom (const SoField &field)
  • const SoSFVec3d & operator= (const SoSFVec3d &field)
  • virtual SbBool isSame (const SoField &field) const
  • const SbVec3d & getValue (void) const
  • void setValue (const SbVec3d &newvalue)
  • const SbVec3d & operator= (const SbVec3d &newvalue)
  • int operator== (const SoSFVec3d &field) const
  • int operator!= (const SoSFVec3d &field) const
  • void setValue (double x, double y, double z)
  • void setValue (const double xyz[3])

That's a lot of ways to say "here's a vector", and honestly? Respect. πŸ‘‘

πŸ’œ Public Member Functions inherited from SoSField πŸ’œ

  • virtual ~SoSField ()

πŸ¦‹ Public Member Functions inherited from SoField πŸ¦‹

  • virtual ~SoField ()
  • void setIgnored (SbBool ignore)
  • SbBool isIgnored (void) const
  • void setDefault (SbBool defaultVal)
  • SbBool isDefault (void) const
  • SbBool isOfType (const SoType type) const
  • void enableConnection (SbBool flag)
  • SbBool isConnectionEnabled (void) const
  • SbBool connectFrom (SoEngineOutput *master, SbBool notnotify=FALSE, SbBool append=FALSE)
  • SbBool appendConnection (SoEngineOutput *master, SbBool notnotify=FALSE)
  • void disconnect (SoEngineOutput *engineoutput)
  • SbBool isConnectedFromEngine (void) const
  • SbBool getConnectedEngine (SoEngineOutput *&master) const
  • SbBool connectFrom (SoField *master, SbBool notnotify=FALSE, SbBool append=FALSE)
  • SbBool appendConnection (SoField *master, SbBool notnotify=FALSE)
  • void disconnect (SoField *field)
  • SbBool isConnectedFromField (void) const
  • SbBool getConnectedField (SoField *&master) const
  • int getNumConnections (void) const
  • int getForwardConnections (SoFieldList &slavelist) const
  • int getConnections (SoFieldList &masterlist) const
  • void disconnect (void)
  • SbBool isConnected (void) const
  • void setContainer (SoFieldContainer *cont)
  • SoFieldContainer * getContainer (void) const
  • SbBool set (const char *valuestring)
  • void get (SbString &valuestring)
  • SbBool shouldWrite (void) const
  • virtual void touch (void)
  • virtual void startNotify (void)
  • virtual void notify (SoNotList *nlist)
  • SbBool enableNotify (SbBool on)
  • SbBool isNotifyEnabled (void) const
  • void addAuditor (void *f, SoNotRec::Type type)
  • void removeAuditor (void *f, SoNotRec::Type type)
  • int operator== (const SoField &f) const
  • int operator!= (const SoField &f) const
  • virtual void connectionStatusChanged (int numconnections)
  • SbBool isReadOnly (void) const
  • virtual void fixCopy (SbBool copyconnections)
  • virtual SbBool referencesCopy (void) const
  • void copyConnection (const SoField *fromfield)
  • virtual SbBool read (SoInput *input, const SbName &name)
  • virtual void write (SoOutput *out, const SbName &name) const
  • virtual void countWriteRefs (SoOutput *out) const
  • void setFieldType (int type)
  • int getFieldType (void) const
  • SbBool getDirty (void) const
  • void setDirty (SbBool dirty)
  • void evaluate (void) const

Lowkey iconic that SoField is out here carrying the entire personality of the relationship. πŸ’–

⭐ 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 🧚

  • SbVec3d value β€” yes, the actual vector. She lives in here, protected, minding her own business, exactly as the source code intended. πŸ’œ

πŸ“ 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) const
  • virtual SbBool readConnection (SoInput *in)
  • virtual void writeConnection (SoOutput *out) const
  • SbBool isDestructing (void) const

πŸ’– Detailed Description πŸ’–

The SoSFVec3d class is a container for an SbVec3d vector.

This field is used where nodes, engines or other field containers needs to store a single vector with three elements. Three. Elements. Not two, not four β€” three, and she is obsessed with that consistency. ✨

See also

  • SbVec3d
  • SoMFVec3d

πŸ“– Member Function Documentation πŸ“–

πŸ‘‘ SoType SoSFVec3d::getTypeId (void ) const [virtual] πŸ‘‘

Returns the type identification instance which uniquely identifies the Coin field class the object belongs to.

See also

  • getClassTypeId()
  • SoType

Implements SoField.

πŸ’« void SoSFVec3d::copyFrom (const SoField & f) [virtual] πŸ’«

Copy value(s) from f into this field. f must be of the same type as this field.

Implements SoField.

bestie, "must be of the same type as this field" is not a suggestion, it's a whole boundary. Respect it or catch chaos. 🫢

πŸ¦‹ SbBool SoSFVec3d::isSame (const SoField & f) const [virtual] πŸ¦‹

Check for equal type and value(s).

Implements SoField.

⭐ void SoSFVec3d::setValue (double x, double y, double z) ⭐

Set value of vector.

πŸŽ€ void SoSFVec3d::setValue (const double xyz[3]) πŸŽ€

Set value of vector.


✍️ Author ✍️

Generated automatically by Doxygen for Coin from the source code.


And that's the whole page, no cap. This one came from Coin, Version 3.1.3 β€” shoutout to the manpage footer for the receipts, she's SoSFVec3d(3) and she ate. πŸ’–βœ¨πŸŽ€

πŸ“¦ where this page comes from