---
name: "coin400"
section: "3"
platform: "linux"
package: "coin"
version: "1:4.0.10-1"
release: "Arch Linux 2026-11-01"
platforms: ["linux"]
url: "https://new.carta.tech/coin400"
---

# coin400(3)

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: Bug fixes:

## 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:

- •

  Support for UNICODE text (starting with Coin 4.0 strings are UTF-8 encoded).

- •

  View volume and projectors now support reverse perspective camera settings

- •

  New **SoReversePerspectiveCamera** node added

- •

  New getRadius method added to **SoRayPickAction**

- •

  New virtual method getPickedPointForStart added to **SoDragger** to allow dragging of (partially) covered objects by derived draggers

- •

  New greater than and less than operators added to **SbString**

- •

  Implemented **SoTextureCoordinateObject** for linear texture functions

- •

  New **SoAlphaTest** node added

- •

  Support for GLSL/ARB shaders has been added to **SoShaderStateMatrixParameter**

- •

  Support for linePatternScaleFactor in **SoDrawStyle**

- •

  Support for newer compilers

- •

  Support for DISABLE policy in **SoSelection** node

- •

  API changes in **SbMatrix**, **SoPickAction**, **SoEvent**, **SoSFTime**, **SbPList** to improve conformance to Open Inventor 2.1 API

- •

  Created public API for converting geo coordinates

- •

  Auto-linking to the Coin library when using Microsoft Visual C++ compilers

- •

  Updated expat sources to version 2.2.6

- •

  Removed local Boost includes. Added configure option --with-boost

- •

  Support for BitBucket and AppVeyor as continuous integration service providers

Bug fixes:

- •

  Engine output referencing

- •

  **SoTextureCoordinatePlane** rendering bug

- •

  Memory leak during **SoDB** cleanup

- •

  Memory leak in **SoVertexAttribute**

- •

  Wrong vertical offset used in **SoOffscreenRenderer**

- •

  Driver bug when allocating render-to-texture capable pbuffers from **SoOffscreenRenderer**

- •

  Incorrect normal binding for 3DS import

- •

  **SoInteractionKit**

- •

  **SoRayPickAction** incorrect matrix info in getViewVolume

- •

  **SbTesselator** triangulation errors

- •

  **SoToVRML2Action** handling of NurbsCurve and IndexedNurbsCurve

- •

  **SoToVRML2Action** handling TransformSeparator as Separator not Group

- •

  **SoVRMLTransform** transformation bug in getTranslationSpaceMatrix

- •

  **SoVRMLExtrusion** rendering

- •

  Numerous minor and major issues detected with static code analysis

- •

  Numerous documentation issues

- •

  Camera location is updated during interaction in **SoDragger**

- •

  Camera update handling in seek and spin modes

- •

  Bounding box center calculation of **SoIndexedShape** derived components

- •

  Intersection bounding box calculation between bounding box and view volume

- •

  Allow deletion of SoDraggers in callbacks

- •

  Crash in **SoText2** when using non-integer font sizes

- •

  Out of bounds access to array in **SoSceneTextureCubeMap**

- •

  Numerical issues in computation of intersection between sphere and line

- •

  Numerical issue in **SbDPMatrix::multLineMatrix()**

- •

  Markers are disappearing when clipping planes are present

- •

  Set of invalid VRML identifier characters extended with '(', ')', and '\|'

- •

  Replacement for OpenGL extensions string method, obsoleted since OpenGL version 3.0

- •

  Output of scenes containing **SoGroup** or derived nodes in **SoWriteAction**

- •

  Force setting color for all indices on TriangleStrips in **SoMaterialBundle**
