nodes(3)

๐Ÿ“ฆ version 2.5.0, in fedora 43, fedora 44

๐Ÿ’– 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 to SoNode objects. 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 SoTextureCoordinateEnvironment
  • class 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