SoGLCoordinateElement(3)
π SoGLCoordinateElement(3) π
okay bestie, welcome to the Coin manual, section 3, and today's main character is SoGLCoordinateElement. she's an element class. she's mysterious. she is, and I cannot stress this enough, yet to be documented. let's get into it π«Ά
πΈ NAME πΈ
SoGLCoordinateElement β The SoGLCoordinateElement class is yet to be documented.
β¨ SYNOPSIS β¨
#include <Inventor/elements/SoGLCoordinateElement.h>
Inherits SoCoordinateElement.
π Public Member Functions π
const SbVec3f * getPtr3 () constβ FIXME: write doc.const SbVec4f * getPtr4 () constβ FIXME: write doc.void send (const int index) constβ no doc comment, she's just out here doing her thing.
π Public Member Functions inherited from SoCoordinateElement π
virtual void init (SoState *state)β FIXME: write doc.int32_t getNum () constβ FIXME: write doc.SbBool is3D () constβ FIXME: write doc.const SbVec3f & get3 (const int index) constβ FIXME: write doc.const SbVec4f & get4 (const int index) constβ FIXME: write doc.const SbVec3f * getArrayPtr3 () constβ no note attached, just vibes.const SbVec4f * getArrayPtr4 () constβ same, no note.virtual void print (FILE *file) constβ FIXME: write doc.
π¦ Public Member Functions inherited from SoReplacedElement π¦
virtual SbBool matches (const SoElement *element) constvirtual SoElement * copyMatchInfo () constSbUniqueId getNodeId () 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 SoCoordinateElement π
static SoType getClassTypeId (void)static int getClassStackIndex (void)static void * createInstance (void)static void initClass (void)static void set3 (SoState *const state, SoNode *const node, const int32_t numCoords, const SbVec3f *const coords)β FIXME: write doc.static void set4 (SoState *const state, SoNode *const node, const int32_t numCoords, const SbVec4f *const coords)β FIXME: write doc.static const SoCoordinateElement * getInstance (SoState *const state)β FIXME: write doc.static SbVec3f getDefault3 ()β FIXME: write doc.static SbVec4f getDefault4 ()β 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 ~SoGLCoordinateElement ()
π Protected Member Functions inherited from SoCoordinateElement π
virtual ~SoCoordinateElement ()
π 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 SoCoordinateElement π
int32_t numCoordsconst SbVec3f * coords3Dconst SbVec4f * coords4DSbBool areCoords3D
π§ Protected Attributes inherited from SoReplacedElement π§
SbUniqueId nodeId
π
Protected Attributes inherited from SoElement π
SoType typeIdint stackIndexint depth
π Static Protected Attributes inherited from SoElement π
static int classStackIndexstatic SoTypeList * stackToType
π Detailed Description π
The SoGLCoordinateElement class is yet to be documented.
FIXME: write doc.
bestie this is literally the whole detailed description. it's giving "placeholder". we move π
π Constructor & Destructor Documentation π
SoGLCoordinateElement::~SoGLCoordinateElement (void ) [protected], [virtual]
Destructor.
πΈ Member Function Documentation πΈ
SoType SoGLCoordinateElement::getClassTypeId (void ) [static]
This static method returns the SoType object associated with objects of this class.
int SoGLCoordinateElement::getClassStackIndex (void ) [static]
This static method returns the state stack index for the class.
void * SoGLCoordinateElement::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.
void SoGLCoordinateElement::initClass (void ) [static]
Initialize relevant common data for all instances, like the type system.
void SoGLCoordinateElement::send (const int index) const
Send coordinates index to GL. Handles both 3D and 4D coordinates.
okay so this one actually does something. she sends. she handles both 3D and 4D. slay π
π Author π
Generated automatically by Doxygen for Coin from the source code.
and that's the whole page, bestie π«Ά this was Version 4.0.10, dated Thu Jun 25 2026 00:00:00, straight from the Coin source code. no cap, go forth and coordinate β¨πππ¦
π¦ where this page comes from
- fedora 43: Coin4-devel 4.0.10-1.fc43 Β· BSD-3-Clause AND GPL-3.0-or-later
- fedora 43: Coin4-devel 4.0.10-1.fc43 Β· BSD-3-Clause AND GPL-3.0-or-later
- fedora 44: Coin4-devel 4.0.10-1.fc44 Β· BSD-3-Clause AND GPL-3.0-or-later
- fedora 44: Coin4-devel 4.0.10-1.fc44 Β· BSD-3-Clause AND GPL-3.0-or-later
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms