SoCreaseAngleElement(3)
okay bestie come sit with me because we're reading SoCreaseAngleElement(3) from the Library Functions Manual and honestly? she's lowkey iconic. π
β¨ NAME β¨
SoCreaseAngleElement β the class that stores the crease angle during a scene graph traversal. that's the whole job. she holds the number. she's the main character of crease angles. periodt. π
πΈ SYNOPSIS πΈ
#include <Inventor/elements/SoCreaseAngleElement.h>
Inherits SoFloatElement. yes bestie, she's part of the family tree. π§
π 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 complexity)static void set (SoState *const state, const float complexity)static float get (SoState *const state)static float get (SoState *const state, const SbBool isvrml1)static float getDefault (void)static float getDefault (const SbBool isvrml1)
β 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 ~SoCreaseAngleElement ()
π¦ 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 π
SoCreaseAngleElement is the class that stores the crease angle during a scene graph traversal. that's it, that's the vibe. she's literally just holding one float while the traversal does its little walk. no cap. π
π Constructor & Destructor Documentation π
π SoCreaseAngleElement::~SoCreaseAngleElement (void ) [protected], [virtual]
the destructor. she's saying bye. π
π₯ Member Function Documentation π₯
void * SoCreaseAngleElement::createInstance (void ) [static]
ok so this API member is considered internal to the library, because it's not likely to be of interest to the application programmer. so like, bestie, if you're just building scenes you can scroll past this one. π«Ά
void SoCreaseAngleElement::init (SoState * state) [virtual]
this one initializes the element type in the given SoState. it gets called for the first element of each enabled element type in SoState objects. she's the welcoming committee fr fr.
Reimplemented from SoFloatElement.
void SoCreaseAngleElement::set (SoState *const state, SoNode *const node, const float complexity) [static]
Sets the value of this element. boom. done. β¨
void SoCreaseAngleElement::set (SoState *const state, const float complexity) [static]
this is an overloaded member function, provided for convenience. it differs from the above function only in what argument(s) it accepts. same energy, different params. π
float SoCreaseAngleElement::get (SoState *const state) [static]
Returns the element value. you can use this method if you know that the node that is going to use the crease angle is an Inventor node. iykyk. π
float SoCreaseAngleElement::get (SoState *const state, const SbBool isvrml1) [static]
Returns the element value. set isvrml1 to TRUE if the node requesting the value is a VRML1 node.
this method is an extension versus the Open Inventor API. so she's doing a little extra, as a treat. π
See also:
SoNode::getNodeType()
float SoCreaseAngleElement::getDefault (void ) [static]
Returns the default value for Inventor scene graphs β that's 0.0. yes, zero point zero. iconic. β
float SoCreaseAngleElement::getDefault (const SbBool isvrml1) [static]
Returns the default value for this element. set isvrml1 to TRUE if the node requesting the value is a VRML1 node.
this method is an extension versus the Open Inventor API. look at her go. π¦
See also:
SoNode::getNodeType()
π«Ά Author π«Ά
Generated automatically by Doxygen for Coin from the source code. so nobody hand-wrote this, the robots did it, and honestly? they ate. πβ¨
and that's the whole page bestie!! this was Coin, Version 3.1.3, and you just read the SoCreaseAngleElement(3) manual page. go forth and crease those angles. mwah. πππ¦πΈπ
π¦ 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