SoGLNormalElement(3)
π SoGLNormalElement π
okay bestie so you found SoGLNormalElement(3) in the Library Functions Manual and I am SO ready to walk you through it. grab a strawberry drink, this one's short and honestly kind of a mystery π
β¨ NAME β¨
SoGLNormalElement β the SoGLNormalElement</p> class is, and I quote, yet to be documented. yes really. the docs said "we'll get to it" and then never did π iconic behavior tbh.
πΈ SYNOPSIS πΈ
first things first, the include. copy it exactly, no typos, she's fragile:
#include <Inventor/elements/SoGLNormalElement.h>
and the ancestry tea: she Inherits SoNormalElement. that's the whole bloodline. π
π Public Member Functions
virtual void init (SoState *state)β FIXME: write doc. (yes, that's the actual documentation. we love a placeholder π)void send (const int index) constβ FIXME: write doc. same energy, same unfinished vibe π¦
π Public Member Functions inherited from SoNormalElement
int32_t getNum (void) constβ FIXME: write doc.const SbVec3f & get (const int index) constβ FIXME: write doc.const SbVec3f * getArrayPtr (void) constβ (no note on this one at all, mysterious queen)SbBool areNormalsUnitLength (void) constβ (also note-free)
π Public Member Functions inherited from SoReplacedElement
virtual SbBool matches (const SoElement *element) constvirtual SoElement * copyMatchInfo () constuint32_t getNodeId () constvirtual void print (FILE *file) const
π Public Member Functions inherited from SoElement
const SoType getTypeId (void) constint getStackIndex (void) constvirtual void push (SoState *state)virtual void pop (SoState *state, const SoElement *prevTopElement)void setDepth (const int depth)int getDepth (void) constvirtual ~SoElement ()
β Static Public Member Functions
static SoType getClassTypeId (void)static int getClassStackIndex (void)static void * createInstance (void)static void initClass (void)
π Static Public Member Functions inherited from SoNormalElement
static SoType getClassTypeId (void)static int getClassStackIndex (void)static void * createInstance (void)static void initClass (void)static void set (SoState *const state, SoNode *const node, const int32_t numNormals, const SbVec3f *const normals, const SbBool normalsAreUnitLength=FALSE)β FIXME: write doc. (and note the signature wraps in the original, so here it is laid out clean:)
static void set (SoState *const state, SoNode *const node, const int32_t
numNormals, const SbVec3f *const normals, const SbBool
normalsAreUnitLength=FALSE)
static const SoNormalElement * getInstance (SoState *const state)β FIXME: write doc.
π 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 ~SoGLNormalElement ()
π Protected Member Functions inherited from SoNormalElement
virtual ~SoNormalElement ()
π Protected Member Functions inherited from SoReplacedElement
virtual ~SoReplacedElement ()
π Protected Member Functions inherited from SoElement
SoElement (void)void capture (SoState *const state) constvirtual void captureThis (SoState *state) constvoid setTypeId (const SoType typeId)void setStackIndex (const int index)SoElement * getNextInStack (void) constSoElement * getNextFree (void) const
π 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)
π Protected Attributes inherited from SoNormalElement
int32_t numNormalsconst SbVec3f * normalsSbBool unitLength
π Protected Attributes inherited from SoReplacedElement
uint32_t nodeId
π Protected Attributes inherited from SoElement
SoType typeIdint stackIndexint depth
π Static Protected Attributes inherited from SoElement
static int classStackIndexstatic SoTypeList * stackToType
π Detailed Description π
The SoGLNormalElement class is yet to be documented.
FIXME: write doc.
that's it. that's the whole detailed description. she's a work in progress and honestly? same, girl. ππ
π§ Constructor & Destructor Documentation π§
SoGLNormalElement::~SoGLNormalElement (void ) [protected], [virtual]
The destructor. that's the entire note. short, sweet, no notes. π«Ά
π Member Function Documentation π
void * SoGLNormalElement::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. so like... bestie, if you're an app dev, this one isn't for you, no cap. π
void SoGLNormalElement::initClass (void ) [static]
This static method initializes static data for the SoGLNormalElement class. slay, she sets up her own static data. self-sufficient queen. β¨
void SoGLNormalElement::init (SoState * state) [virtual]
FIXME: write doc.
Reimplemented from SoNormalElement. (so if you're tracing the family tree, this one overrides the parent's version π
)
π Author π
Generated automatically by Doxygen for Coin from the source code. so like, a robot wrote this, not a person, which honestly explains a LOT about those FIXMEs. π€
and that's the whole page, bestie!! this came from Coin, Version 3.1.3, and the manpage itself is SoGLNormalElement(3). go forth and normal-element responsibly πβ¨ππ¦πΈπ
π«Άπ₯ππβ
π¦ where this page comes from
- fedora 43: Coin3-devel 3.1.3-40.fc43 Β· GPL-2.0-only
- fedora 43: Coin3-devel 3.1.3-40.fc43 Β· GPL-2.0-only
- fedora 44: Coin3-devel 3.1.3-42.fc44 Β· GPL-2.0-only
- fedora 44: Coin3-devel 3.1.3-42.fc44 Β· GPL-2.0-only
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms