SoLocalBBoxMatrixElement(3)

πŸ“¦
version 4.0.10 Β· 4 versions
, in fedora 43, fedora 44

πŸ’– SoLocalBBoxMatrixElement πŸ’–

okay bestie, welcome to the Coin corner of your manual, section 3 β€” this is the SoLocalBBoxMatrixElement(3) page and honestly? She's a mystery wrapped in a mystery. The docs literally say she is yet to be documented. Iconic of her, honestly. πŸ’…


🌸 NAME 🌸

SoLocalBBoxMatrixElement β€” the SoLocalBBoxMatrixElement class is, and I quote, yet to be documented. That's it. That's the whole description. She's giving mystery main character energy and we respect it. 🫢


✨ SYNOPSIS ✨

#include <Inventor/elements/SoLocalBBoxMatrixElement.h>

She inherits SoElement. Family tree matters, periodt. πŸ‘‘


🌈 Public Member Functions 🌈

  • virtual void init(SoState *state) β€” sets the element up.
  • virtual void push(SoState *state) β€” FIXME: write doc. (the devs left a little sticky note for us, bestie 😭)
  • virtual SbBool matches(const SoElement *element) const β€” FIXME: write doc.
  • virtual SoElement *copyMatchInfo(void) const β€” FIXME: write doc.

πŸ’œ Public Member Functions inherited from SoElement

  • const SoType getTypeId(void) const
  • int getStackIndex(void) const
  • virtual void pop(SoState *state, const SoElement *prevTopElement)
  • void setDepth(const int depth)
  • int getDepth(void) const
  • virtual void print(FILE *file=stdout) const
  • virtual ~SoElement()

πŸ¦‹ Static Public Member Functions πŸ¦‹

  • static SoType getClassTypeId(void)
  • static int getClassStackIndex(void)
  • static void *createInstance(void)
  • static void initClass(void)
  • static void makeIdentity(SoState *const state) β€” FIXME: write doc.
  • static void set(SoState *const state, const SbMatrix &matrix) β€” FIXME: write doc.
  • static void mult(SoState *const state, const SbMatrix &matrix) β€” FIXME: write doc.
  • static void translateBy(SoState *const state, const SbVec3f &translation) β€” FIXME: write doc.
  • static void rotateBy(SoState *const state, const SbRotation &rotation) β€” FIXME: write doc.
  • static void scaleBy(SoState *const state, const SbVec3f &scaleFactor) β€” FIXME: write doc.
  • static SbMatrix pushMatrix(SoState *const state) β€” FIXME: write doc.
  • static void popMatrix(SoState *const state, const SbMatrix &matrix) β€” FIXME: write doc.
  • static void resetAll(SoState *const state) β€” FIXME: write doc.
  • static const SbMatrix &get(SoState *const state) β€” FIXME: write doc.

πŸ“ Static Public Member Functions inherited from SoElement

  • static void initClass(void)
  • static SoType getClassTypeId(void)
  • static int getClassStackIndex(void)
  • static void initElements(void)
  • static int getNumStackIndices(void)
  • static SoType getIdFromStackIndex(const int stackIndex)

πŸŽ€ Protected Member Functions πŸŽ€

  • virtual ~SoLocalBBoxMatrixElement()

πŸ’œ Protected Member Functions inherited from SoElement

  • SoElement(void)
  • void capture(SoState *const state) const
  • virtual void captureThis(SoState *state) const
  • void setTypeId(const SoType typeId)
  • void setStackIndex(const int index)
  • SoElement *getNextInStack(void) const
  • SoElement *getNextFree(void) const

πŸ‘‘ Protected Attributes πŸ‘‘

  • SbMatrix localMatrix

⭐ Protected Attributes inherited from SoElement

  • SoType typeId
  • int stackIndex
  • int depth

🌈 Additional Inherited Members 🌈

🧚 Static Protected Member Functions inherited from SoElement

  • static SoElement *getElement(SoState *const state, const int stackIndex)
  • static const SoElement *getConstElement(SoState *const state, const int stackIndex)
  • static int createStackIndex(const SoType id)

🌸 Static Protected Attributes inherited from SoElement

  • static int classStackIndex
  • static SoTypeList *stackToType

πŸ’… Detailed Description πŸ’…

The SoLocalBBoxMatrixElement class is yet to be documented.

FIXME: write doc.

bestie. they really just left it blank. not a single crumb. 😭

🫢 Constructor & Destructor Documentation 🫢

SoLocalBBoxMatrixElement::~SoLocalBBoxMatrixElement(void) [protected], [virtual]

Destructor. She's protected and virtual, so she goes out with style. ✨


πŸ”₯ Member Function Documentation πŸ”₯

SoType SoLocalBBoxMatrixElement::getClassTypeId(void) [static]

This static method returns the SoType object associated with objects of this class. It's giving "who am I, really" but in a type-system way. πŸ’«

int SoLocalBBoxMatrixElement::getClassStackIndex(void) [static]

This static method returns the state stack index for the class. Where she sits in the stack, no cap. πŸ“š

void *SoLocalBBoxMatrixElement::createInstance(void) [static]

This API member is considered internal to the library, as it is not likely to be of interest to the application programmer.

Creates a new instance of the class type corresponding to the SoType object. Lowkey just doing her job backstage. πŸ™ˆ

void SoLocalBBoxMatrixElement::initClass(void) [static]

Initialize relevant common data for all instances, like the type system. Setting the whole squad up fr fr. 🌈

void SoLocalBBoxMatrixElement::init(SoState *state) [virtual]

Initializes the element to its default value. The default value for localMatrix and modelInverseMatrix is the identity matrix. Very "start fresh, new me" energy. ✨

Reimplemented from SoElement.

void SoLocalBBoxMatrixElement::push(SoState *state) [virtual]

FIXME: write doc.

Reimplemented from SoElement.

SbBool SoLocalBBoxMatrixElement::matches(const SoElement *element) const [virtual]

FIXME: write doc.

Implements SoElement.

SoElement *SoLocalBBoxMatrixElement::copyMatchInfo(void) const [virtual]

FIXME: write doc.

Implements SoElement.


🌟 Member Data Documentation 🌟

SbMatrix SoLocalBBoxMatrixElement::localMatrix [protected]

FIXME: write doc. β€” she's protected, she's a matrix, and she's not telling us anything else. 🀐


πŸŽ€ Author πŸŽ€

Generated automatically by Doxygen for Coin from the source code. Not a human author in sight, just Doxygen doing its little robot thing. 🧚


okay that's the whole page, bestie! πŸ’– This one came from Coin version 4.0.10, dated Thu Jun 25 2026 00:00:00 β€” so when you're out here reading it, just know the docs were auto-generated and half the functions are still waiting on their FIXME: write doc. glow-up. Slay anyway. πŸ‘‘βœ¨

πŸ“¦ where this page comes from