SoCoordinateElement(3)
π 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) 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 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) constvirtual void captureThis (SoState *state) constvoid setTypeId (const SoType typeId)void setStackIndex (const int index)SoElement * getNextInStack (void) constSoElement * getNextFree (void) const
π§ Protected Attributes
int32_t numCoordsconst SbVec3f * coords3Dconst SbVec4f * coords4DSbBool areCoords3D
π Protected Attributes inherited from SoReplacedElement
SbUniqueId nodeId
π Protected Attributes inherited from SoElement
SoType typeIdint stackIndexint 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 classStackIndexstatic 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
- 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