SoSFBox3i32(3)

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

πŸŽ€ NAME πŸŽ€

SoSFBox3i32 β€” bestie, this class is literally just a container for an SbBox3i32 vector. That's it. That's the whole job. And it does it flawlessly. πŸ’…

Also hi, this is the SoSFBox3i32(3) manual page, section 3, Library Functions Manual β€” in case you were wondering where you were. πŸ¦‹


✨ SYNOPSIS ✨

#include <Inventor/fields/SoSFBox3i32.h>

Inherits SoSField.

πŸ’– Public Member Functions πŸ’–

  • virtual SoType getTypeId (void) const
  • virtual void copyFrom (const SoField &field)
  • const SoSFBox3i32 & operator= (const SoSFBox3i32 &field)
  • virtual SbBool isSame (const SoField &field) const
  • const SbBox3i32 & getValue (void) const
  • void setValue (const SbBox3i32 &newvalue)
  • const SbBox3i32 & operator= (const SbBox3i32 &newvalue)
  • int operator== (const SoSFBox3i32 &field) const
  • int operator!= (const SoSFBox3i32 &field) const
  • void setValue (int32_t xmin, int32_t ymin, int32_t zmin, int32_t xmax, int32_t ymax, int32_t zmax)
  • void setValue (const SbVec3i32 &minvec, const SbVec3i32 &maxvec)
  • void getValue (SbBox3i32 &box) const

🫢 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

⭐ 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 πŸ“

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

πŸ’« DETAILED DESCRIPTION πŸ’«

So like… SoSFBox3i32 is a container for an SbBox3i32 vector. That's the tea. β˜•

You reach for this field whenever nodes, engines, or any other field containers need somewhere to store a box. Very demure, very mindful, very box-shaped. πŸ“¦

⚠️ Important heads-up, bestie: 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 porting to old-school SGI-land, this one is not coming with you. 😭

Since

Coin 2.5 β€” yeah, she's been iconic since 2.5. πŸ‘‘


πŸ”₯ MEMBER FUNCTION DOCUMENTATION πŸ”₯

SoType SoSFBox3i32::getTypeId (void ) const [virtual]

Hands you back the type identification instance β€” the lil ID badge that uniquely says which Coin field class this object belongs to. Everyone needs a name tag, fr fr. πŸͺͺ

See also

getClassTypeId(), SoType

Implements SoField.

void SoSFBox3i32::copyFrom (const SoField & f) [virtual]

Copies the value(s) out of f and into this field. Tiny catch though: f must be the same type as this field, no crossover episodes allowed. 🚫

Implements SoField.

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

Checks for equal type and equal value(s). Basically a vibe check but for fields. βœ…

Implements SoField.

void SoSFBox3i32::setValue (int32_t xmin, int32_t ymin, int32_t zmin, int32_t xmax, int32_t ymax, int32_t zmax)

Set value of vector. πŸ’–

void SoSFBox3i32::setValue (const SbVec3i32 & minvec, const SbVec3i32 & maxvec)

Set value of vector. πŸ’–

void SoSFBox3i32::getValue (SbBox3i32 & box) const

Set value of vector. πŸ’– (yes, the docs say that here too β€” I'm just the messenger, don't shoot 🫢)


πŸ‘‘ AUTHOR πŸ‘‘

Generated automatically by Doxygen for Coin from the source code. Doxygen really said "I'll write this one myself" and honestly? It ate. πŸ€–βœ¨


And that's a wrap, bestie! πŸŽ€ This page came to you from Coin, Version 3.1.3, and it's the SoSFBox3i32(3) manual page β€” go forth and store your boxes, you absolute main character. πŸ’…πŸ¦‹πŸ’–

πŸ“¦ where this page comes from