SoSFBox3s(3)

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

πŸ’– SoSFBox3s πŸ’–

okay bestie, welcome to the Library Functions Manual, section 3, where we meet SoSFBox3s πŸ’… this one's a lil niche, a lil iconic, and absolutely a Coin original β€” stay with me.


🌸 NAME 🌸

SoSFBox3s β€” the class is a container for an SbBox3s vector. that's the whole job. it holds a box. slay. πŸ“¦


πŸ¦‹ SYNOPSIS πŸ¦‹

#include <Inventor/fields/SoSFBox3s.h>

Inherits SoSField. ✨ (yes she's part of the family tree, we'll get to that)

πŸ‘‘ Public Member Functions

  • virtual SoType getTypeId (void) const
  • virtual void copyFrom (const SoField &field)
  • const SoSFBox3s & operator= (const SoSFBox3s &field)
  • virtual SbBool isSame (const SoField &field) const
  • SbBox3s getValue (void) const
  • void setValue (SbBox3s newvalue)
  • SbBox3s operator= (SbBox3s newvalue)
  • int operator== (const SoSFBox3s &field) const
  • int operator!= (const SoSFBox3s &field) const
  • void setValue (short xmin, short ymin, short zmin, short xmax, short ymax, short zmax)
  • void setValue (const SbVec3s &minvec, const SbVec3s &maxvec)
  • void getValue (SbBox3s &box)

🌈 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 def)
  • SbBool isDefault (void) const
  • SbBool isOfType (const SoType type) const
  • void enableConnection (SbBool flag)
  • SbBool isConnectionEnabled (void) const
  • SbBool connectFrom (SoEngineOutput *master, SbBool notnotify=0, SbBool append=0)
  • SbBool appendConnection (SoEngineOutput *master, SbBool notnotify=0)
  • void disconnect (SoEngineOutput *engineoutput)
  • SbBool isConnectedFromEngine (void) const
  • SbBool getConnectedEngine (SoEngineOutput *&master) const
  • SbBool connectFrom (SoField *master, SbBool notnotify=0, SbBool append=0)
  • SbBool appendConnection (SoField *master, SbBool notnotify=0)
  • 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 *in, 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

⭐ 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 Public Member Functions inherited from SoField

  • static void initClass (void)
  • static void initClasses (void)
  • static SoType getClassTypeId (void)

🧚 Protected Attributes

  • SbBox3s 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=1)
  • virtual void evaluateConnection (void) const
  • virtual SbBool readConnection (SoInput *in)
  • virtual void writeConnection (SoOutput *out) const
  • SbBool isDestructing (void) const

🌈 Detailed Description 🌈

The SoSFBox3s class is a container for an SbBox3s vector. πŸ’–

This field is used where nodes, engines or other field containers needs to store a box. (yes, "needs" β€” we're quoting the ancestors, they said what they said πŸ’€)

🚨 heads up 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 ur porting, mind the gap πŸ•³οΈ

✨ Since

  • Coin 2.0
  • TGS Inventor ?.?

(ngl the TGS version is giving mystery πŸ•΅οΈ β€” that's literally what it says, no cap)


πŸ’… Member Function Documentation πŸ’…

🌸 SoType SoSFBox3s::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 SoSFBox3s::copyFrom (const SoField & f) [virtual]

Copy value(s) from f into this field. f must be of the same type as this field. like, no mixing, it's a vibe check πŸ”

Implements SoField.

🌸 SbBool SoSFBox3s::isSame (const SoField & f) const [virtual]

Check for equal type and value(s). twin check 🫢

Implements SoField.

🌸 void SoSFBox3s::setValue (short xmin, short ymin, short zmin, short xmax, short ymax, short zmax)

Set value of vector.

🌸 void SoSFBox3s::setValue (const SbVec3s & minvec, const SbVec3s & maxvec)

Set value of vector.

🌸 void SoSFBox3s::getValue (SbBox3s & box)

Set value of vector.

😭 yes, all three of them say "Set value of vector", even the getter. the docs said that. we're not editing the ancestors' words, periodt. ✍️

πŸŽ€ Author πŸŽ€

Generated automatically by Doxygen for Coin from the source code. πŸ€–βœ¨


and that's the whole page bestie!! πŸ¦‹ this iconic lil number lives in Coin, Version 2.5.0, page SoSFBox3s(3) β€” mwah, go forth and store ur boxes πŸ’‹πŸ“¦πŸ‘‘

πŸ“¦ where this page comes from