SoPointSizeElement(3)
π SoPointSizeElement(3) β Coin, bestie, and it's giving render state β¨
okay so like. this page is from Coin and the star of the show is literally SoPointSizeElement(3). buckle up π
β¨ NAME β¨
SoPointSizeElement β the element that changes the point size setting of the render state. periodt π
πΈ SYNOPSIS πΈ
#include <Inventor/elements/SoPointSizeElement.h>
Inherits SoFloatElement.
Inherited by SoGLPointSizeElement.
π¦ Public Member Functions π¦
virtual void init (SoState *state)
π Public Member Functions inherited from SoFloatElement
virtual SbBool matches (const SoElement *element) constvirtual SoElement * copyMatchInfo (void) constvirtual void print (FILE *file) constvirtual void setElt (float value)
π 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 set (SoState *const state, SoNode *const node, const float pointSize)static void set (SoState *const state, const float pointSize)static float get (SoState *const state)static float getDefault ()
π Static Public Member Functions inherited from SoFloatElement
static SoType getClassTypeId (void)static int getClassStackIndex (void)static void initClass (void)static void set (const int stackIndex, SoState *const state, SoNode *const node, const float value)static void set (const int stackIndex, SoState *const state, const float value)static float get (const int stackIndex, SoState *const state)
π 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 ~SoPointSizeElement ()
π Protected Member Functions inherited from SoFloatElement
virtual ~SoFloatElement ()
π 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 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 SoFloatElement
float data
π Protected Attributes inherited from SoElement
SoType typeIdint stackIndexint depth
π Static Protected Attributes inherited from SoElement
static int classStackIndexstatic SoTypeList * stackToType
π Detailed Description π
The SoPointSizeElement changes the point size setting of the render state. no cap, that's the whole job and she does it flawlessly π
Requests from the scene graph to change the point size when rendering point primitives will be made through this element. so like, whenever the scene graph is like "bestie, make my points bigger," this is the element that handles it β¨
The SoPointSizeElement class itself is just a generic abstraction for the underlying So*PointSizeElement classes with code specific for each supported immediate mode rendering library. she's the blueprint, the blueprint is her π«Ά
π Constructor & Destructor Documentation π
SoPointSizeElement::~SoPointSizeElement (void ) [protected], [virtual]
Destructor. she's leaving the group chat, say your goodbyes π₯Ί
π Member Function Documentation π
SoType SoPointSizeElement::getClassTypeId (void ) [static]
This static method returns the SoType object associated with objects of this class. it's literally giving "who am I" but in type-system language π₯
int SoPointSizeElement::getClassStackIndex (void ) [static]
This static method returns the state stack index for the class. your lil number in the stack, iconic behavior β
void * SoPointSizeElement::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. like, this is not for you bestie, it's behind-the-scenes π
Creates a new instance of the class type corresponding to the SoType object. slay, a fresh new baby element π¦
void SoPointSizeElement::initClass (void ) [static]
Initialize relevant common data for all instances, like the type system. setting up the whole vibe before anyone walks in π
void SoPointSizeElement::init (SoState * state) [virtual]
Initializes the element to its default value. The default value for point size is 0.0. yes, 0.0, that's the starting point, don't come for her π
Reimplemented from SoFloatElement.
Reimplemented in SoGLPointSizeElement.
void SoPointSizeElement::set (SoState *const state, SoNode *const node, const float pointSize) [static]
Static method for setting the current pointSize value in the given traversal state. the node version, for when you got a node to blame πΈ
void SoPointSizeElement::set (SoState *const state, const float pointSize) [static]
Static method for setting the current pointSize value in the given traversal state. same energy, minus the node π
float SoPointSizeElement::get (SoState *const state) [static]
Static method for returning the current point size setting in the given traversal state. she's giving you the tea, the current point size tea β
float SoPointSizeElement::getDefault (void ) [static]
Returns default point size setting. the factory setting, the original flavor, the default π
πΈ Author πΈ
Generated automatically by Doxygen for Coin from the source code. not a human, just a robot doing its little thing, and honestly? it ate π€β¨
fr fr, every flag, signature, default and inherited member up there is exactly as the original said it. don't @ me, @ the source π
and that's a wrap on the Coin SoPointSizeElement(3) page, version 4.0.10, dated Thu Jun 25 2026 00:00:00 β bye bestie, go set some point sizes π«Άππ
π¦ 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