SoPointSizeElement(3)
π NAME π
ok so bestie, welcome to SoPointSizeElement(3) β this is the page from the Library Functions Manual and it's literally all about one thing: SoPointSizeElement changes the pointsize setting of the render state. that's it, that's the whole vibe. β¨
πΈ 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 π
ok so. SoPointSizeElement changes the pointsize setting of the render state. periodt. π
When the scenegraph wants to change the pointsize while it's rendering point primitives, it makes that request through this element. that's the whole pipeline bestie, it's giving middle-management energy and honestly? iconic.
And here's the tea π β the SoPointSizeElement class itself is just a generic abstraction for the underlying So*PointSizeElement classes, each one packing the code that's specific to a particular supported immediate mode rendering library. so it's the blueprint, and the real ones do the actual work. no cap.
π Constructor & Destructor Documentation π
π SoPointSizeElement::~SoPointSizeElement (void ) [protected], [virtual]
Destructor. it's doing its lil cleanup moment, respectfully. π«Ά
β¨ Member Function Documentation β¨
π void * SoPointSizeElement::createInstance (void ) [static]
This API member is considered internal to the library, because it's not likely to be of any interest to the application programmer. so like, it's there, but it's not for you, iykyk. π
π void SoPointSizeElement::init (SoState * state) [virtual]
This function initializes the element type in the given SoState. It gets called for the first element of each enabled element type in SoState objects. first one in gets the glow-up. β¨
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. π―
π void SoPointSizeElement::set (SoState *const state, const float pointSize) [static]
Static method for setting the current pointSize value in the given traversal state. (yes bestie, same description, different signature β both are valid, both slay. π₯)
π float SoPointSizeElement::get (SoState *const state) [static]
Static method for returning the current pointsize setting in the given traversal state. it just tells you the vibe check result. π«
π float SoPointSizeElement::getDefault (void ) [static]
Returns default pointsize setting. the factory setting, the og, the blueprint default. π
πΈ Author πΈ
Generated automatically by Doxygen for Coin from the source code. the robots wrote it, i just gave it a personality. ππ
and that's the page, bestie!! π«Ά this whole thing is from Coin, Version 3.1.3, and the manual footer was dated SoPointSizeElement(3) β so yeah, go forth and set those pointsizes, you main character. πβ¨π
π¦ where this page comes from
- fedora 43: Coin3-devel 3.1.3-40.fc43 Β· GPL-2.0-only
- fedora 43: Coin3-devel 3.1.3-40.fc43 Β· GPL-2.0-only
- fedora 44: Coin3-devel 3.1.3-42.fc44 Β· GPL-2.0-only
- fedora 44: Coin3-devel 3.1.3-42.fc44 Β· GPL-2.0-only
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms