nodes(3)
๐ nodes(3) ๐
Library Functions Manual โจ
okay so bestie, welcome to the glow-up zone ๐
this is the manual page for nodes, and it lives in section 3 of the manual โ that's the library functions section, iykyk, so we're talking callable code, not shell commands. she's giving developer documentation, main character energy, no cap ๐ซถ
โจ NAME โจ
nodesโ Nodes ๐ฆ
that's the whole vibe for this bit, bestie โ the name of the thing is nodes, and what is it? it's Nodes. literally the most iconic minimal intro ๐ธ
โจ SYNOPSIS โจ
๐ Classes ๐
bestie, this is the whole roster โ every single node class in the library, each with its lil one-liner. think of it as the group chat member list, but make it 3D scene graph. no skipping, we're going through all of them ๐
class SoNodeListโ a container that just holds pointers toSoNodeobjects. it's the friend group, not the main character ๐ซถclass SoAnnotationโ draws every single one of its child geometries on top of the other geometry. main character energy, literally always in front ๐class SoAntiSquishโ used to reset back to uniform scaling. un-squishing the vibe โจclass SoArrayโ a group node for setting up regular arrays of subgraphs. clone army but make it geometry ๐ชclass SoAsciiTextโ renders flat 3D text ๐class SoBaseColorโ a node type for conveniently setting the base material color. quick color, no drama ๐class SoBlinkerโ a cycling switch node. blink blink, she's switching ๐class SoBumpMapโ used to map a bump map onto the shapes that come after it in the scene graph ๐ธclass SoBumpMapCoordinateโ a node that hands bump map coordinates over to shape nodes ๐งclass SoBumpMapTransformโ used to define 2D bump map transformations ๐ซclass SoCallbackโ a node type that gives you a way to set callback hooks inside the scene graph. your code, her graph ๐ฅclass SoCameraโ the abstract base class for camera definition nodes. she's the blueprint, not the camera itself ๐ฅclass SoClipPlaneโ a node type for specifying clipping planes โ๏ธclass SoColorIndexโ used to specify color indices for the shapes that come after it ๐จclass SoComplexityโ a node type used to set the tradeoff between quality and performance. the eternal struggle, fr fr โ๏ธclass SoConeโ for rendering cone shapes ๐ฆclass SoCoordinate3โ a node that provides coordinates to shape nodes ๐class SoCoordinate4โ also a node that provides coordinates to shape nodes ๐class SoCubeโ for rendering cubes ๐งclass SoCylinderโ for rendering cylinder shapes ๐ฅซclass SoDirectionalLightโ a node type for specifying directional light sources โ๏ธclass SoDrawStyleโ specifies common rendering properties for shapes ๐๏ธclass SoEnvironmentโ a node for specifying global rendering parameters ๐class SoEventCallbackโ gives you the functionality to catch events ๐class SoExtSelectionโ can be used for extended selection functionality ๐ฑ๏ธclass SoFaceSetโ used to render and organize non-indexed polygonal face data ๐บclass SoFileโ a node container for another model file. importing the whole other girl's file ๐class SoFontโ an appearance node for setting fonts ๐คclass SoFontStyleโ changes the appearance of fonts for the text rendering nodes ๐class SoGroupโ a node which manages other node instances. the mom friend of the scene graph ๐ซถclass SoImageโ draws a 2D image right on the viewport ๐ผ๏ธclass SoIndexedFaceSetโ used to handle generic indexed facesets ๐ทclass SoIndexedLineSetโ used to render and otherwise represent indexed lines ใฐ๏ธclass SoIndexedNurbsCurveโ a node for representing smooth curves ๐class SoIndexedNurbsSurfaceโ can be used to render NURBS surfaces ๐class SoIndexedShapeโ the superclass for all indexed vertex shapes. mother of indexed shapes ๐class SoIndexedTriangleStripSetโ keeps the data for rendering and otherwise representing triangle strips ๐๏ธclass SoInfoโ a node for holding text information ๐class SoLODโ used to choose a child based on the distance between the viewer and the object ๐class SoLabelโ a node for holding label information inside a scene graph ๐ท๏ธclass SoLevelOfDetailโ used to choose a child based on projected size ๐class SoLightโ the base class for the light emitting nodes ๐กclass SoLightModelโ a node for specifying the model used for geometry lighting ๐class SoLineSetโ used to render and organize non-indexed polylines โ๏ธclass SoLinearProfileโ a node for specifying linear profile curves ๐class SoListenerโ defines the listener attributes used when rendering sound ๐class SoLocateHighlightโ highlights the geometry sitting under the cursor ๐ฑ๏ธclass SoMarkerSetโ displays a set of 2D bitmap markers in 3D ๐class SoMaterialโ a node type for setting up material values for scene geometry ๐งดclass SoMaterialBindingโ a node for setting up how materials get mapped to shapes ๐บ๏ธclass SoMatrixTransformโ a transformation node ๐class SoMultipleCopyโ redraws its children multiple times at different transformations. copy paste copy paste ๐class SoNodeโ the base class for nodes used in scene graphs. the literal origin story ๐ซงclass SoNonIndexedShapeโ the superclass for all non-indexed vertex based shapes ๐class SoNormalโ a node for providing normals to the state ๐class SoNormalBindingโ a node for specifying normal vector bindings ๐งทclass SoNurbsCurveโ a node for representing smooth curves ๐class SoNurbsProfileโ a node for specifying smooth profile curves ๐class SoNurbsSurfaceโ used to render smooth surfaces โจclass SoOrthographicCameraโ defines a camera node with orthographic rendering ๐ทclass SoPackedColorโ a node for setting diffuse and transparency material values ๐จclass SoPathSwitchโ traverses only when the current path matches a configurable path ๐ฆclass SoPendulumโ used to create oscillating rotations ๐ฐ๏ธclass SoPerspectiveCameraโ defines a camera node with perspective rendering ๐ธclass SoPickStyleโ a node for setting up how picking is done ๐ฏclass SoPointLightโ a node type for light sources ๐กclass SoPointSetโ used to display a set of 3D points โจclass SoPolygonOffsetโ a node type for layering rendering primitives ๐class SoProfileโ the abstract superclass for profile definitions ๐ซงclass SoProfileCoordinate2โ a node specifying a set of 2D coordinates for profiles ๐class SoProfileCoordinate3โ a node specifying a set of 3D coordinates for profiles ๐class SoQuadMeshโ used to render and optimize a quadrilateral mesh ๐ฆclass SoResetTransformโ a node type which makes it possible to nullify state during traversal. reset era ๐ซงclass SoRotationโ specifies a rotation transformation ๐class SoRotationXYZโ a node type for specifying rotation around one particular axis ๐ฏclass SoRotorโ a node used to animate rotations ๐class SoScaleโ a node type for scaling scene graph geometry ๐class SoSceneTexture2โ used to create a 2D texture out of a Coin scene graph ๐ผ๏ธclass SoSelectionโ manages a list of selected nodes ๐class SoSeparatorโ a state-preserving group node ๐ก๏ธclass SoShapeโ the superclass for geometry shapes ๐บclass SoShapeHintsโ a node holding hints about how to render geometry ๐กclass SoShuttleโ used to oscillate between two translations ๐class SoSphereโ for rendering sphere shapes ๐ฎclass SoSpotLightโ a node type for light sources with a cone shaped lightvolume ๐ฆclass SoSurroundScaleโ used to automatically scale geometry so it surrounds other geometry ๐ซclass SoSwitchโ a group node that selects one child subgraph for traversal ๐class SoText2โ a node type for visualizing 2D text aligned with the camera plane ๐คclass SoText3โ renders extruded 3D text ๐class SoTexture2โ used to map a 2D texture onto the geometry that comes after it in the scenegraph ๐ผ๏ธclass SoTexture2Transformโ used to define 2D texture transformations ๐ซclass SoTexture3โ used to map a 3D texture onto geometry ๐งclass SoTexture3Transformโ used to define 3D texture transformations ๐ซclass SoTextureCombineโ a node for setting texture combine functions ๐งชclass SoTextureCoordinate2โ contains a set of coordinates for the mapping of 2D textures ๐class SoTextureCoordinate3โ contains a set of coordinates for the mapping of 2D textures ๐class SoTextureCoordinateBindingโ says how texture coordinates should be bound to shapes ๐งทclass SoTextureCoordinateCubeโ autogenerates cubemapped texture coordinates for shapes ๐งclass SoTextureCoordinateCylinderโ autogenerates cylinder mapped texture coordinates for shapes ๐ฅซclass SoTextureCoordinateDefaultโ removes texture coordinates from the state ๐งนclass SoTextureCoordinateEnvironmentclass SoTextureCoordinateEnvironmentโ generates texture coordinates by projecting onto a surrounding texture ๐ซง it's giving "wrap the whole world around me."class SoTextureCoordinateFunctionโ the abstract base class for all the texture-coordinate-generating nodes. the blueprint bestie, no cap ๐class SoTextureCoordinatePlaneโ generates texture coordinates by projecting onto a plane โจ flat, simple, iconic.class SoTextureCoordinateSphereโ autogenerates spheremapped texture coordinates for shapes ๐class SoTextureCubeMapโ maps a cube map onto the shape nodes that come after it ๐งclass SoTextureScalePolicyโ a node for controlling the texture scale policy ๐class SoTextureUnitโ a node for setting the active texture unit ๐ขclass SoTransformโ the all-purpose "transformation node" type ๐ the main character of transforms fr fr.class SoTransformSeparatorโ a group node that preserves the current transformations ๐ก๏ธclass SoTransformationโ the abstract base class for transformation nodes ๐class SoTranslationโ a node type for specifying geometry translations ๐ฆclass SoTransparencyTypeโ a node for setting the transparency type for shapes ๐class SoTriangleStripSetโ renders and controls non-indexed triangle strips ๐บclass SoUnitsโ a node for setting unit types ๐class SoVertexPropertyโ collects the functionality of various appearance nodes ๐๏ธclass SoVertexShaderโ used for setting up vertex shader programs ๐ฅ๏ธclass SoVertexShapeโ the superclass for all vertex based shapes ๐class SoWWWAnchorโ adds URL callbacks to the highlighted geometry ๐class SoWWWInlineโ a node used to include data from an URL ๐class SoFragmentShaderโ used for setting up fragment shader programs ๐งฉclass SoGeometryShaderโ used for loading geometry shader programs ๐class SoShaderProgramโ used to specify a set of vertex/geometry/fragment objects ๐๏ธclass SoShadowStyleโ a node for setting the shadow style on nodes ๐class SoShadowCullingโ a node for setting the shadow style on nodes ๐ (yes bestie, same one-liner as its sibling โ that's literally what the docs say, so I'm not making anything up.)class SoGeoOriginโ used to specify an absolute geographic location against which geometry is referenced ๐class SoGeoSeparatorโ used to georeference a scene graph ๐บ๏ธclass SoGeoLocationโ used to georeference the following nodes ๐class SoGeoCoordinateโ used to specify a list of geographical coordinates ๐งญ
๐ Detailed Description ๐
okay soโฆ that's genuinely all she wrote, bestie. The detailed description section is here, it exists, it has a heading, and it is empty. Not a single extra line. The way that the docs just said "Detailed Description" and thenโฆ nothing ๐ญ we love a mysterious queen ๐
๐ธ Author ๐ธ
Generated automatically by Doxygen for Coin from the source code. ๐คโจ so if the vibes are a little robotic in places, that's why โ it's literally machine-written, iykyk.
and that's a wrap on nodes(3) ๐ this page came from Coin Version 2.5.0 and it's filed under nodes(3) in the manual, so go forth and transform, translate, and texture-coordinate to your heart's content ๐ฆ๐ธ๐
periodt.
๐ฆ where this page comes from
- fedora 43: Coin2-devel 2.5.0-52.fc43 ยท GPL-2.0-only
- fedora 43: Coin2-devel 2.5.0-52.fc43 ยท GPL-2.0-only
- fedora 44: Coin2-devel 2.5.0-54.fc44 ยท GPL-2.0-only
- fedora 44: Coin2-devel 2.5.0-54.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