SoPolygonOffsetElement(3)

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

🌸 SoPolygonOffsetElement β€” from the Library Functions Manual (section 3, bestie, we're in the library functions zone) 🌸


✨ NAME ✨

SoPolygonOffsetElement β€” the SoPolygonOffsetElement class is yet to be documented. πŸ’€

Like. That's it. That's the whole name section. The docs said "yet to be documented" and honestly? They meant it. 🫢


✨ SYNOPSIS ✨

#include <Inventor/elements/SoPolygonOffsetElement.h>

It Inherits SoReplacedElement.

It is Inherited by SoGLPolygonOffsetElement.


πŸ’œ Public Types πŸ’œ

enum Style { FILLED = 0x01, LINES = 0x02, POINTS = 0x04 }

Three whole styles, three whole hex values, no notes. Obsessed with the minimalism ngl. ✨


πŸ’œ Public Member Functions πŸ’œ

  • virtual void init (SoState *state) β€” FIXME: write doc.

πŸ¦‹ Public Member Functions inherited from SoReplacedElement

  • virtual SbBool matches (const SoElement *element) const
  • virtual SoElement * copyMatchInfo () const
  • uint32_t getNodeId () const
  • virtual void print (FILE *file) const

πŸ¦‹ Public Member Functions inherited from SoElement

  • const SoType getTypeId (void) const
  • int getStackIndex (void) const
  • virtual void push (SoState *state)
  • virtual void pop (SoState *state, const SoElement *prevTopElement)
  • void setDepth (const int depth)
  • int getDepth (void) 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 set (SoState *state, SoNode *node, float factor, float units, Style styles, SbBool on) β€” FIXME: write doc.
  • static void get (SoState *state, float &factor, float &units, Style &styles, SbBool &on) β€” FIXME: write doc.
  • static void getDefault (float &factor, float &units, Style &styles, SbBool &on) β€” FIXME: write doc.
bestie the way that three of these are just "FIXME: write doc." … the documentation team left the chat. πŸ™ˆ

πŸ¦‹ Static Public Member Functions inherited from SoReplacedElement

  • static SoType getClassTypeId (void)
  • static int getClassStackIndex (void)
  • static void initClass (void)

πŸ¦‹ 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 ~SoPolygonOffsetElement ()
  • virtual void setElt (float factor, float units, Style styles, SbBool on) β€” FIXME: write doc.

πŸ¦‹ Protected Member Functions inherited from SoReplacedElement

  • virtual ~SoReplacedElement ()

πŸ¦‹ 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 πŸ’œ

  • Style style
  • SbBool active
  • float offsetfactor
  • float offsetunits

πŸ¦‹ Protected Attributes inherited from SoReplacedElement

  • uint32_t nodeId

πŸ¦‹ Protected Attributes inherited from SoElement

  • SoType typeId
  • int stackIndex
  • int depth

πŸ’œ Additional Inherited Members πŸ’œ

πŸ¦‹ Static Protected Member Functions inherited from SoReplacedElement

  • static SoElement * getElement (SoState *const state, const int stackIndex, SoNode *const node)

πŸ¦‹ 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 SoPolygonOffsetElement class is yet to be documented.

FIXME: write doc.

not the "FIXME: write doc." twice in one page 😭 it's giving unfinished group project energy and the deadline was last week fr fr πŸ’€

✨ Member Enumeration Documentation ✨

🌈 enum SoPolygonOffsetElement::Style

FIXME: write doc.


✨ Constructor & Destructor Documentation ✨

🌈 SoPolygonOffsetElement::~SoPolygonOffsetElement (void ) [protected], [virtual]

The destructor.


✨ Member Function Documentation ✨

🌈 void * SoPolygonOffsetElement::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.

🌈 void SoPolygonOffsetElement::initClass (void ) [static]

This static method initializes static data for the SoPolygonOffsetElement class.

🌈 void SoPolygonOffsetElement::init (SoState * state) [virtual]

FIXME: write doc.

Reimplemented from SoReplacedElement.

Reimplemented in SoGLPolygonOffsetElement.

🌈 void SoPolygonOffsetElement::setElt (float factor, float units, Style styles, SbBool on) [protected], [virtual]

FIXME: write doc.

Reimplemented in SoGLPolygonOffsetElement.


✨ Member Data Documentation ✨

🌈 Style SoPolygonOffsetElement::style [protected]

FIXME: write doc.

🌈 SbBool SoPolygonOffsetElement::active [protected]

FIXME: write doc.

🌈 float SoPolygonOffsetElement::offsetfactor [protected]

FIXME: write doc.

🌈 float SoPolygonOffsetElement::offsetunits [protected]

FIXME: write doc.


✨ Author ✨

Generated automatically by Doxygen for Coin from the source code.


okay bestie that's the whole page, mwah πŸ’… This one was brought to you by Coin, Version 3.1.3, and the man page tag SoPolygonOffsetElement(3) β€” the Doxygen machine wrote it, I just did its makeup. πŸŽ€βœ¨πŸ¦‹ Take care of her, she's undocumented but she's trying her best. πŸ‘‘πŸ’–

πŸ“¦ where this page comes from