SoGLCoordinateElement(3)

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

πŸ’– 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) const
  • virtual SoElement * copyMatchInfo () const
  • SbUniqueId getNodeId () 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 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) 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

🌈 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 numCoords
  • const SbVec3f * coords3D
  • const SbVec4f * coords4D
  • SbBool areCoords3D

🧚 Protected Attributes inherited from SoReplacedElement 🧚

  • SbUniqueId nodeId

πŸ’… Protected Attributes inherited from SoElement πŸ’…

  • SoType typeId
  • int stackIndex
  • int depth

πŸ‘‘ Static Protected Attributes inherited from SoElement πŸ‘‘

  • static int classStackIndex
  • static 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