section 3coin4 · Library functions 📚
918 pages · page 1 of 5
all3 (100762)33ssl (6156)3B (42)3G (1100)3I (51)3LIBIIO (1)3NCARG (834)3OpenMPI (1)3PVM (71)3Sympa (164)3U (96)3WN (5)3alc (212)3alleg4 (923)3alleg5 (1063)3am (31)3ast (63)3attr (4)3avr (983)3bobcat (143)3brotli (4)3bsd (239)3caca (346)3cl (1)3clc (322)3cocci (1)3coin2 (588)3coin3 (753)3coin4 (918)3compat (22)3const (18)3ctype (1)3curses (18)3cvc (2)3cxx (1060)3debug (15)3edit (1)3em (198)3embree3 (113)3embree4 (127)3erl (623)3f (128)3form (106)3freebsd (1)3fun (1)3gl (467)3gle (14)3go (1)3guile (1)3gv (7)3hal (49)3head (3)3http (66)3itcl (17)3itk (6)3iv (354)3iwidget (52)3java (1)3libmawk (10)3libunwind (29)3lua (13)3m17n (257)3m_cli2 (8)3menu (88)3monocypher (73)3nas (130)3ncurses (703)3nx (5)3o (437)3ossl (6166)3ossp (2)3p (882)3pcap (75)3perl (820)3pg13 (68)3pg14 (72)3pg15 (72)3pg16 (72)3pg17 (72)3pg18 (72)3php (1)3plplot (175)3pm (34259)3pmc (296)3posix (882)3pub (150)3python (1)3qt (832)3r (1)3readline (2)3rheolef (13)3rtapi (66)3ruby (1)3scm (459)3sharp (1)3so (8)3ssl (6930)3stap (807)3str (19)3supp (19)3t (35)3tcl (1477)3tcllib (1)3tclx (25)3tiff (60)3tk (513)3tls (13)3trf (28)3ts (239)3type (466)3valkey (395)3visa (2)3x (1069)
C
- cc_debugerror(3coin4)✨
- cc_error(3coin4)✨
- cc_rbptree(3coin4)✨
- cc_string(3coin4)The cc_string type is a C ADT for ASCII string management.✨
- coin200(3coin4)New Features in Coin v2.0.0 This is a brief summary of the new features in Coin v2.0.0: • Big-Image Support • 3D Textures Support • 3D Sound Support • VRML97 Support • Mac OS X Support •…✨
- coin210(3coin4)New Features in Coin v2.1.0 This is a brief summary of the new features in Coin v2.1.0: • HardCopy Support: Vector output to PostScript. • FreeType and Win32 TrueType Font Support •…✨
- coin220(3coin4)New Features in Coin v2.2.0 This is a brief summary of the new features in Coin v2.2.0: • Multi-Texturing (see SoTextureUnit) • Bump-Mapping • SoBumpMap • SoBumpMapCoordinate •…✨
- coin230(3coin4)New Features in Coin v2.3.0 This is a brief summary of the new features in Coin v2.3.0: • More Multi-Texturing (see SoTextureCombine) • Texture coordinate mapping nodes •…✨
- coin240(3coin4)New Features in Coin v2.4.0 The primary reason for the 2.4.0 release was the option of finally building Coin from source on MS Windows without having to go through the Cygwin process. There had also…✨
- coin250(3coin4)New Features in Coin v2.5.0 This is a brief summary of the new features in Coin v2.5.0, grouped by feature category.✨
- coin300(3coin4)New Features in Coin v3.0.0 This is a brief summary of the new features in Coin v3.0: • New scene graph traversal profiling subsystem. • New node SoVertexAttribute which provides vertex attribute…✨
- coin310(3coin4)New Features in Coin v3.1.0 This is a brief summary of the new features in Coin v3.1.0: • Default transparency type for SoGLRenderAction changed from SCREEN_DOOR to BLEND. • SoBase will not keep…✨
- coin311(3coin4)New Features in Coin v3.1.1 This is a bugfix release. Bugs are fixed in all the NURBS related classes, and SoIndexedPointSet.✨
- coin312(3coin4)New Features in Coin v3.1.2 This is a bugfix release.✨
- coin313(3coin4)New Features in Coin v3.1.3 This is a bugfix release. Due to an underlying buildsystem upgrade, the default location of the generated HTML docs changed from $datarootdir/share/Coin/html to…✨
- coin400(3coin4)New Features in Coin v4.0.0 Kongsberg Oil & Gas Technologies AS ended Coin as a commercial product and re-licensed it under the BSD 3-clause license as a service to the user community. The build…✨
- coin401(3coin4)New Features in Coin v4.0.1 This is a bugfix release. This is a brief summary of the new features in Coin v4.0.1: • Version control system has been changed from Mercurial to Git. • Home of Coin3d…✨
- coin4010(3coin4)New Features in Coin v4.0.10 This is a bugfix release. Bug fixes: • Fail gracefully on recursive PROTO definitions. • Replaced fixed length buffers in parsing functions. • Increase robustness…✨
- coin402(3coin4)New Features in Coin v4.0.2 This is a bugfix release. Bug fixes: • Restored ABI compatibility with version 4.0.0 that was inadvertently changed in v4.0.1. • Fixed numerous typos found by…✨
- coin403(3coin4)New Features in Coin v4.0.3 This is a bugfix release. This is a brief summary of the new features in Coin v4.0.3: • Added support for building modern styled documentation. • Set minimum C++…✨
- coin404(3coin4)New Features in Coin v4.0.4 This is a bugfix release. This is a brief summary of the new features in Coin v4.0.4: • Added EGL support. • Added support for building Coin as subdirectory. • Added…✨
- coin405(3coin4)New Features in Coin v4.0.5 This is a bugfix release. This is a brief summary of the new features in Coin v4.0.5: • Added SDL3 example. Bug fixes: • More robust EGL display initilization. •…✨
- coin406(3coin4)New Features in Coin v4.0.6 This is a bugfix release. Bug fixes: • Fixed SoShape::getScreenSize to handle empty bounding box case. • Fixed EGL and GLX handling on Wayland. • Applied Debian…✨
- coin407(3coin4)New Features in Coin v4.0.7 This is a bugfix release. Bug fixes: • Fixed check for platform GL binding. • Fixed build issue with Boost 1.90. • Ensure cc_glglue_context_can_render_to_texture()…✨
- coin408(3coin4)New Features in Coin v4.0.8 This is a bugfix release. Bug fixes: • Refactor OpenGL version check to use cc_glglue (get around Intel driver issue). • Export the include directories for in-tree…✨
- coin409(3coin4)New Features in Coin v4.0.9 This is a bugfix release. Bug fixes: • Skip negative indices in SoIndexedPointSet vertex arrays. • Fix cc_string inline buffer size calculation in string.h • Remove…✨
- coin_actions(3coin4)Action Classes - Actions are objects that traverse a scene graph to drive some scene- related process.✨
- coin_base(3coin4)Base Classes - This group is just a lot of basic types for linear algebra, string manipulation and misc. other utilities.✨
- coin_books(3coin4)Books Related to Open Inventor / Coin Here is a list of some of the better books for people that invested in software development with Open Inventor. If you have suggestions for additional books that…✨
- coin_bundles(3coin4)Bundle Classes - The bundle classes are internal to Coin.✨
- coin_caches(3coin4)Cache Classes - The cache classes are internal to Coin.✨
- coin_compression_overview(3coin4)File compression Coin can support reading and writing Inventor and VRML files compressed with either gzip or bzip2 (as of yet - more formats may come in the future). This functionality is of course…✨
- coin_details(3coin4)Detail Classes - Detail classes are objects that deliver additional information wherever the SoPrimitiveVertex class is used.✨
- coin_draggers(3coin4)Dragger Classes - Draggers are interactive components in the scene graph that respond to, and are controlled by mouse and keyboard events.✨
- coin_dynload_overview(3coin4)Dynamic Loading of Extension Nodes When Coin tries to get hold of a node type object (SoType) for a class based on the name string of the node type, it will - if no such node type has been…✨
- coin_elements(3coin4)Element Classes - The element classes in Coin are the containers of state information during action traversals of scene graphs.✨
- coin_engines(3coin4)Engine Classes - Engines are scene based objects that convert between field values of various types or performs computations on them.✨
- coin_environment_variables(3coin4)Environment variables Debug related: • COIN_DEBUG_3DS • COIN_DEBUG_ASSERT_SOBASE_SETNAME • COIN_DEBUG_AUDIO • COIN_DEBUG_BINARY_INPUT • COIN_DEBUG_BREAK • COIN_DEBUG_CACHING •…✨
- coin_envvars(3coin4)Miscellaneous Environment Variables - Various aspects of the Coin runtime behaviour can be controlled through setting different environment variables to some value.✨
- coin_errors(3coin4)Error Handling Classes - The error classes are static classes that contain a callback pointer for handling errors of the given type.✨
- coin_events(3coin4)Event Classes - These classes are the event types you can send to a scene graph through the SoHandleEventAction.✨
- coin_fields(3coin4)Field Classes - The fields are the data containers in the scene graph. Nodes and engines all use fields to store their public data.✨
- coin_foreign_file_support(3coin4)Foreign File Format Support This is a page describing foreign file format support in Coin. Formats supported so far: • STL / Stereolithography files (.stl) The SoSTLFileKit server as a first…✨
- coin_general(3coin4)Miscellaneous Classes✨
- coin_hardcopy(3coin4)Vectorized Printing Classes - The vectorized printing classes are for rendering to vector devices instead of raster devices.✨
- coin_libraries(3coin4)Coin use of 3rd party libraries. Coin may use a wide variety of 3rd party libraries, directly and indirectly, depending on how the Coin build was configured. This document tries to summarize the…✨
- coin_macros(3coin4)Miscellaneous Macros - When extending Coin, there are a number of macros one needs to know about and use.✨
- coin_manips(3coin4)Manipulator Classes - Manipulators are objects you can swap back and forth into a scene graph at locations where you have an SoTransform node.✨
- coin_multithreading_support(3coin4)Multithreading Support in Coin The support in Coin for using multiple threads in application programs and the Coin library itself, consists of two main features: • Coin provides platform…✨
- coin_navigation(3coin4)Navigation Classes - These contains the actual implementation of the ScXML based navigation system.✨
- coin_new_features(3coin4)New Features in Coin • New Features in Coin v4.0.10 • New Features in Coin v4.0.9 • New Features in Coin v4.0.8 • New Features in Coin v4.0.7 • New Features in Coin v4.0.6 • New Features…✨
- coin_nodekits(3coin4)NodeKit Classes - Nodekits modularize sub-structures of a scene graph.✨
- coin_nodes(3coin4)Node Classes - Nodes are scene based objects performs various actions such as rendering.✨
- coin_profiler(3coin4)Scene Graph Profiling - Coin includes some scene graph profiling functionality.✨
- coin_profiling_intro(3coin4)Scene Graph Profiling Enabling profiling in Coin To enable profiling in Coin, use the environment variable COIN_PROFILER. When profiling is enabled, Coin will gather profiling data during every scene…✨
- coin_projectors(3coin4)Projector Classes - The projector classes are used to convert between screenspace (2D) locations and locations in worldspace (3D).✨
- coin_related_pages(3coin4)Related Pages Selected topics are covered in more depth using separate pages: • Coin use of 3rd party libraries • Dynamic Loading of Extension Nodes • Environment Variables • File compression…✨
- coin_scxml(3coin4)State Chart XML Classes - This set of classes is a basic implementation of State Chart XML.✨
- coin_sensors(3coin4)Sensor Classes - Sensors are objects that monitor other objects for changes and invoke callbacks when changes occur.✨
- coin_shaders(3coin4)Shader Classes - Shaders are programs that run on the graphics processor and replace the formerly fixed OpenGL pipeline.✨
- coin_shaders_page(3coin4)Shaders in Coin Coin 2.5 added support for shaders. The main nodes used are SoShaderProgram, SoVertexShader, SoFragmentShader, and SoGeometryShader. A typical scene graph with shaders will look…✨
- coin_soscxml(3coin4)Coin specific State Chart XML Classes - This set of classes implement a coin-specific mode of scxml.✨
- coin_sound(3coin4)3D Sound Support Classes✨
- coin_threads(3coin4)Portable Threads Abstraction Classes✨
- coin_vbo_rendering(3coin4)Vertex array and VBO rendering in Coin Coin 2.5 added improved support for OpenGL vertex array and VBO rendering. This might lead to major rendering performance improvements compared to the old…✨
- coin_VRMLnodes(3coin4)VRML97 Classes - Nodes implementing the VRML97 standard.✨
- coin_XML(3coin4)XML related functions and objects - Coin now has its own XML parser that also can be used from client code.✨
- coin_xml_parsing(3coin4)XML Parsing with Coin For Coin 3.0, we added an XML parser to Coin. This document describes how it can be used for generic purposes. Why another XML parser, you might ask? First of all, the XML…✨
- CoinResources(3coin4)Static utility functions for managing data resources at the basic buffer level.✨
S
- SbBarrier(3coin4)✨
- SbBox2d(3coin4)The SbBox2d class is a 2 dimensional box with double precision corner coordinates.✨
- SbBox2f(3coin4)The SbBox2f class is a 2 dimensional box with floating point corner coordinates.✨
- SbBox2i32(3coin4)The SbBox2i32 class is a 2 dimensional box with 32-bit integer coordinates.✨
- SbBox2s(3coin4)The SbBox2s class is a 2 dimensional box with short integer coordinates.✨
- SbBox3d(3coin4)The SbBox3d class is an abstraction for an axis aligned 3 dimensional box.✨
- SbBox3f(3coin4)The SbBox3f class is an abstraction for an axis aligned 3 dimensional box.✨
- SbBox3i32(3coin4)The SbBox3i32 class is a 3 dimensional box with 32-bit integer coordinates.✨
- SbBox3s(3coin4)The SbBox3s class is a 3 dimensional box with short integer coordinates.✨
- SbBSPTree(3coin4)The SbBSPTree class provides a binary space partitioning container.✨
- SbByteBuffer(3coin4)✨
- SbClip(3coin4)The SbClip class is a generic polygon clipper class.✨
- SbColor(3coin4)The SbColor class contains the red, green and blue components which make up a color value.✨
- SbColor4f(3coin4)The SbColor4f class contains the red, green, blue and alpha components which make up a color value.✨
- SbCondVar(3coin4)✨
- SbCylinder(3coin4)The SbCylinder class is a representation of a cylinder.✨
- SbCylinderPlaneProjector(3coin4)The SbCylinderPlaneProjector class projects 2D points to a half-cylinder and a plane.✨
- SbCylinderProjector(3coin4)The SbCylinderProjector class is the abstract base class for mapping to cylindrical surfaces.✨
- SbCylinderSectionProjector(3coin4)The SbCylinderSectionProjector projects 2D points to a sliced cylinder.✨
- SbCylinderSheetProjector(3coin4)The SbCylinderSheetProjector class projects 2D points to 3D points on a sheet covering a cylindrical shape.✨
- SbDict(3coin4)The SbDict class organizes a dictionary of keys and values.✨
- SbDPLine(3coin4)The SbDPLine class represents a line using double precision coordinates.✨
- SbDPMatrix(3coin4)The SbDPMatrix class is a 4x4 dimensional representation of a double-precision matrix.✨
- SbDPPlane(3coin4)The SbDPPlane class represents a plane in 3D space.✨
- SbDPRotation(3coin4)The SbDPRotation class represents a rotation in 3D space using double precision data.✨
- SbDPViewVolume(3coin4)The SbDPViewVolume class is a double precision viewing volume in 3D space.✨
- SbFifo(3coin4)✨
- SbHeap(3coin4)The SbHeap class is a generic heap class.✨
- SbHeapFuncs(3coin4)The SbHeapFuncs struct is used to specify functions on heap elements.✨
- SbImage(3coin4)The SbImage class is an abstract data type for 2D and 3D images.✨
- SbIntList(3coin4)The SbIntList class is a container for integer numbers.✨
- SbLazyPimplPtr(3coin4)✨
- SbLine(3coin4)The SbLine class represents a line in 3D space.✨
- SbLineProjector(3coin4)The SbLineProjector class projects 2D points to 3D points along a line.✨
- SbList(3coin4)The SbList class is a template container class for lists.✨
- SbMatrix(3coin4)The SbMatrix class is a 4x4 dimensional representation of a matrix.✨
- SbMutex(3coin4)✨
- SbName(3coin4)The SbName class stores strings by reference.✨
- SbOctTree(3coin4)The SbOctTree class defines a generic octree for fast geometry searches.✨
- SbOctTreeFuncs(3coin4)✨
- SbPimplPtr(3coin4)✨
- SbPlane(3coin4)The SbPlane class represents a plane in 3D space.✨
- SbPlaneProjector(3coin4)The SbPlaneProjector class projects 2D points to 3D points in a plane.✨
- SbPList(3coin4)The SbPList class is a container class for void pointers.✨
- SbProfilingData(3coin4)Data structure for gathering scene graph traversal profiling information.✨
- SbProjector(3coin4)The SbProjector class is the abstract base projector class.✨
- SbRotation(3coin4)The SbRotation class represents a rotation in 3D space.✨
- SbRWMutex(3coin4)✨
- SbSphere(3coin4)The SbSphere class is a representation of a sphere.✨
- SbSpherePlaneProjector(3coin4)The SbSpherePlaneProjector class projects 2D points to a half-sphere and a plane.✨
- SbSphereProjector(3coin4)The SbSphereProjector class is the abstract base class for mapping to spherical surfaces.✨
- SbSphereSectionProjector(3coin4)The SbSphereSectionProjector projects 2D points to a sliced sphere.✨
- SbSphereSheetProjector(3coin4)The SbSphereSheetProjector class projects 2D points to 3D points on a sheet covering a spherical shape.✨
- SbStorage(3coin4)✨
- SbString(3coin4)The SbString class is a string class with convenience functions for string operations.✨
- SbStringList(3coin4)The SbStringList class is a container for pointers to SbString objects.✨
- SbTesselator(3coin4)The SbTesselator class is used to tessellate polygons into triangles.✨
- SbThread(3coin4)✨
- SbThreadAutoLock(3coin4)✨
- SbThreadMutex(3coin4)✨
- SbTime(3coin4)The SbTime class instances represents time values.✨
- SbTypedStorage(3coin4)✨
- SbTypeInfo(3coin4)a type information library for Coin types and their relations.✨
- SbVec2b(3coin4)a vector class for containing two byte integers.✨
- SbVec2d(3coin4)The SbVec2d class is a 2 dimensional vector with double precision floating point coordinates.✨
- SbVec2f(3coin4)The SbVec2f class is a 2 dimensional vector with floating point coordinates.✨
- SbVec2i32(3coin4)The SbVec2i32 class is a 2 dimensional vector with 32-bit signed integer coordinates.✨
- SbVec2s(3coin4)The SbVec2s class is a 2 dimensional vector with short integer coordinates.✨
- SbVec2ub(3coin4)✨
- SbVec2ui32(3coin4)✨
- SbVec2us(3coin4)✨
- SbVec3b(3coin4)✨
- SbVec3d(3coin4)The SbVec3d class is a 3 dimensional vector with double precision floating point coordinates.✨
- SbVec3f(3coin4)The SbVec3f class is a 3 dimensional vector with floating point coordinates.✨
- SbVec3fList(3coin4)The SbVec3fList class is a container for pointers to SbVec3f objects.✨
- SbVec3i32(3coin4)✨
- SbVec3s(3coin4)The SbVec3s class is a 3 dimensional vector with short integer coordinates.✨
- SbVec3ub(3coin4)✨
- SbVec3ui32(3coin4)✨
- SbVec3us(3coin4)✨
- SbVec4b(3coin4)✨
- SbVec4d(3coin4)The SbVec4d class is a 4 dimensional vector with double precision floating point coordinates.✨
- SbVec4f(3coin4)The SbVec4f class is a 4 dimensional vector with floating point coordinates.✨
- SbVec4i32(3coin4)✨
- SbVec4s(3coin4)✨
- SbVec4ub(3coin4)✨
- SbVec4ui32(3coin4)✨
- SbVec4us(3coin4)✨
- SbViewportRegion(3coin4)The SbViewportRegion class is a viewport within a full window.✨
- SbViewVolume(3coin4)The SbViewVolume class is a viewing volume in 3D space.✨
- SbXfBox3d(3coin4)The SbXfBox3d class is a 3 dimensional box with double precision coordinates and an attached transformation.✨
- SbXfBox3f(3coin4)The SbXfBox3f class is a 3 dimensional box with floating point coordinates and an attached transformation.✨
- ScXML(3coin4)namespace for static ScXML-related functions.✨
- ScXMLAbstractStateElt(3coin4)abstract base class for the SCXML 'state' elements.✨
- ScXMLAddOpExprDataObj(3coin4)✨
- ScXMLAnchorElt(3coin4)implements the <anchor> SCXML element.✨
- ScXMLAndOpExprDataObj(3coin4)Implements the logical AND operator.✨
- ScXMLAppendOpExprDataObj(3coin4)✨
- ScXMLAssignElt(3coin4)the <assign> SCXML element.✨
- ScXMLBoolDataObj(3coin4)✨
- ScXMLCoinAddOpExprDataObj(3coin4)✨
- ScXMLCoinDivideOpExprDataObj(3coin4)✨
- ScXMLCoinEqualsOpExprDataObj(3coin4)✨
- ScXMLCoinEvaluator(3coin4)implements the evaluator for the custom profile named "x-coin".✨
- ScXMLCoinLengthFuncExprDataObj(3coin4)✨
- ScXMLCoinMultiplyOpExprDataObj(3coin4)✨
- ScXMLCoinSubtractOpExprDataObj(3coin4)✨
- ScXMLConstantDataObj(3coin4)base class for immediate data values✨
- ScXMLContentElt(3coin4)implements the <content> SCXML element.✨
- ScXMLDataElt(3coin4)the <data> SCXML element.✨
- ScXMLDataModelElt(3coin4)implements the <datamodel> SCXML element.✨
- ScXMLDataObj(3coin4)base class for evaluator data objects in the SCXML data module✨
- ScXMLDivideOpExprDataObj(3coin4)✨
- ScXMLDocument(3coin4)✨
- ScXMLECMAScriptEvaluator(3coin4)evaluator for the ECMAScript profile.✨
- ScXMLElseElt(3coin4)implements the <else> SCXML element.✨
- ScXMLElseIfElt(3coin4)implements the <elseif> SCXML element.✨
- ScXMLElt(3coin4)base class for all SCXML elements.✨
- ScXMLEltReader(3coin4)base class for element reader objects✨
- ScXMLEqualsOpExprDataObj(3coin4)✨
- ScXMLEvaluator(3coin4)defines an interface for profile-dependent evaluators.✨
- ScXMLEvent(3coin4)Base class for events sent to SCXML state machines.✨
- ScXMLEventElt(3coin4)implements the <event> SCXML element.✨
- ScXMLEventTarget(3coin4)base class for event targets for inter-system event communication✨
- ScXMLExecutableElt(3coin4)base class for all SCXML elements with executable content.✨
- ScXMLExprDataObj(3coin4)✨
- ScXMLFinalElt(3coin4)implements the <final> SCXML element.✨
- ScXMLFinalizeElt(3coin4)implements the <finalize> SCXML element.✨
- ScXMLHistoryElt(3coin4)implements the <history> SCXML element.✨
- ScXMLIfElt(3coin4)implements the <if> SCXML element.✨
- ScXMLInExprDataObj(3coin4)✨
💅
getting it ready, bestie…