SoCreaseAngleElement(3)

πŸ“¦ version 3.1.3, in fedora 43, fedora 44

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) const
  • virtual SoElement * copyMatchInfo (void) const
  • virtual void print (FILE *file) const
  • virtual void setElt (float value)

πŸ’– 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 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) 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

🌈 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 typeId
  • int stackIndex
  • int depth

Static Protected Attributes inherited from SoElement:

  • static int classStackIndex
  • static 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