SoCoordinateElement(3)

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

πŸ’– NAME πŸ’–

SoCoordinateElement β€” bestie, this page is literally about SoCoordinateElement(3), a Coin class that is yet to be documented. That's it. That's the whole name section. We're starting strong, I know. 🫢


🌸 SYNOPSIS 🌸

#include <Inventor/elements/SoCoordinateElement.h>

Inherits SoReplacedElement.

Inherited by SoGLCoordinateElement.

πŸ‘‘ Public Member Functions

  • 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 β€” returns the 3D array pointer, no doc block of its own here, slay. ✨
  • const SbVec4f * getArrayPtr4 () const β€” returns the 4D array pointer, also just vibing. ✨
  • 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 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 ~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

🧚 Protected Attributes

  • 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

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

FIXME: write doc. 🫠 (<- the entire class description, bestie. Iconic of them honestly.)


πŸŽ€ Constructor & Destructor Documentation πŸŽ€

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

Destructor. πŸ’€ (not in the scary way, it's just literally what it says)


πŸ”₯ Member Function Documentation πŸ”₯

SoType SoCoordinateElement::getClassTypeId (void ) [static]

This static method returns the SoType object associated with objects of this class. ✨

int SoCoordinateElement::getClassStackIndex (void ) [static]

This static method returns the state stack index for the class. ✨

void * SoCoordinateElement::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 SoCoordinateElement::initClass (void ) [static]

Initialize relevant common data for all instances, like the type system. πŸ’…

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

FIXME: write doc. 🫠

Reimplemented from SoReplacedElement.

const SbVec3f * SoCoordinateElement::getArrayPtr3 () const

Returns a pointer to the 3D coordinate array. Don't use this method unless SoCoordinateElement::is3D() returns TRUE. Like, genuinely, read the vibes check first. ⚠️

This method is not part of the original SGI Open Inventor v2.1 API.

Since : Coin 1.0 🌈

const SbVec4f * SoCoordinateElement::getArrayPtr4 () const

Returns a pointer to the 4D coordinate array. Don't use this method unless SoCoordinateElement::is3D() returns FALSE. Same energy, opposite boolean. ⚠️

This method is not part of the original SGI Open Inventor v2.1 API.

Since : Coin 1.0 🌈

void SoCoordinateElement::print (FILE * file) const [virtual]

FIXME: write doc. 🫠

Reimplemented from SoReplacedElement.


πŸ“ Member Data Documentation πŸ“

int32_t SoCoordinateElement::numCoords [protected]

FIXME: write doc. 🫠

const SbVec3f* SoCoordinateElement::coords3D [protected]

FIXME: write doc. 🫠

const SbVec4f* SoCoordinateElement::coords4D [protected]

FIXME: write doc. 🫠

SbBool SoCoordinateElement::areCoords3D [protected]

FIXME: write doc. 🫠


🌈 Author 🌈

Generated automatically by Doxygen for Coin from the source code. πŸ€–βœ¨ (yes, a robot wrote this and it still has more documentation than the class itself, no shade)


bestie that's the whole page πŸ’– every flag, every inherited member, every FIXME: write doc. β€” all accounted for, nothing skipped, periodt. πŸ’…

signing off: this was Coin version 4.0.10, dated Thu Jun 25 2026 00:00:00, and the manual page is SoCoordinateElement(3) β€” mwah, go touch some coordinates πŸ¦‹πŸŒΈ

πŸ“¦ where this page comes from