coin400(3) Coin coin400(3) NAME coin400 - 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 system has been migrated from GNU Autotools to CMake. This is a brief summary of the new features in Coin v4.0.0: o Support for UNICODE text (starting with Coin 4.0 strings are UTF-8 encoded). o View volume and projectors now support reverse perspective camera settings o New SoReversePerspectiveCamera node added o New getRadius method added to SoRayPickAction o New virtual method getPickedPointForStart added to SoDragger to allow dragging of (partially) covered objects by derived draggers o New greater than and less than operators added to SbString o Implemented SoTextureCoordinateObject for linear texture functions o New SoAlphaTest node added o Support for GLSL/ARB shaders has been added to SoShaderStateMatrixParameter o Support for linePatternScaleFactor in SoDrawStyle o Support for newer compilers o Support for DISABLE policy in SoSelection node o API changes in SbMatrix, SoPickAction, SoEvent, SoSFTime, SbPList to improve conformance to Open Inventor 2.1 API o Created public API for converting geo coordinates o Auto-linking to the Coin library when using Microsoft Visual C++ compilers o Updated expat sources to version 2.2.6 o Removed local Boost includes. Added configure option --with-boost o Support for BitBucket and AppVeyor as continuous integration service providers Bug fixes: o Engine output referencing o SoTextureCoordinatePlane rendering bug o Memory leak during SoDB cleanup o Memory leak in SoVertexAttribute o Wrong vertical offset used in SoOffscreenRenderer o Driver bug when allocating render-to-texture capable pbuffers from SoOffscreenRenderer o Incorrect normal binding for 3DS import o SoInteractionKit o SoRayPickAction incorrect matrix info in getViewVolume o SbTesselator triangulation errors o SoToVRML2Action handling of NurbsCurve and IndexedNurbsCurve o SoToVRML2Action handling TransformSeparator as Separator not Group o SoVRMLTransform transformation bug in getTranslationSpaceMatrix o SoVRMLExtrusion rendering o Numerous minor and major issues detected with static code analysis o Numerous documentation issues o Camera location is updated during interaction in SoDragger o Camera update handling in seek and spin modes o Bounding box center calculation of SoIndexedShape derived components o Intersection bounding box calculation between bounding box and view volume o Allow deletion of SoDraggers in callbacks o Crash in SoText2 when using non-integer font sizes o Out of bounds access to array in SoSceneTextureCubeMap o Numerical issues in computation of intersection between sphere and line o Numerical issue in SbDPMatrix::multLineMatrix() o Markers are disappearing when clipping planes are present o Set of invalid VRML identifier characters extended with '(', ')', and '|' o Replacement for OpenGL extensions string method, obsoleted since OpenGL version 3.0 o Output of scenes containing SoGroup or derived nodes in SoWriteAction o Force setting color for all indices on TriangleStrips in SoMaterialBundle Version 4.0.2 Tue Dec 26 2023 17:59:22 coin400(3)