---
name: "coin_base"
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/coin_base"
---

# coin\_base(3)

Base Classes - This group is just a lot of basic types for linear algebra, string manipulation and misc. other utilities.

## NAME

coin\_base - Base Classes

 \- This group is just a lot of basic types for linear algebra, string manipulation and misc. other utilities.

## SYNOPSIS

### Classes

struct **cc\_string**\
 The **cc\_string** type is a C ADT for ASCII string management.  class **SbBSPTree**\
 The **SbBSPTree** class provides a binary space partitioning container.  class **SbBox2s**\
 The **SbBox2s** class is a 2 dimensional box with short integer coordinates.  class **SbBox2i32**\
 The **SbBox2i32** class is a 2 dimensional box with 32-bit integer coordinates.  class **SbBox2f**\
 The **SbBox2f** class is a 2 dimensional box with floating point corner coordinates.  class **SbBox2d**\
 The **SbBox2d** class is a 2 dimensional box with double precision corner coordinates.  class **SbBox3s**\
 The **SbBox3s** class is a 3 dimensional box with short integer coordinates.  class **SbBox3i32**\
 The **SbBox3i32** class is a 3 dimensional box with 32-bit integer coordinates.  class **SbBox3f**\
 The **SbBox3f** class is an abstraction for an axis aligned 3 dimensional box.  class **SbBox3d**\
 The **SbBox3d** class is an abstraction for an axis aligned 3 dimensional box.  class **SbClip**\
 The **SbClip** class is a generic polygon clipper class.  class **SbColor**\
 The **SbColor** class contains the red, green and blue components which make up a color value.  class **SbColor4f**\
 The **SbColor4f** class contains the red, green, blue and alpha components which make up a color value.  class **SbCylinder**\
 The **SbCylinder** class is a representation of a cylinder.  class **SbDict**\
 The **SbDict** class organizes a dictionary of keys and values.  class **SbDPLine**\
 The **SbDPLine** class represents a line using double precision coordinates.  class **SbDPMatrix**\
 The **SbDPMatrix** class is a 4x4 dimensional representation of a double-precision matrix.  class **SbDPPlane**\
 The **SbDPPlane** class represents a plane in 3D space.  class **SbDPRotation**\
 The **SbDPRotation** class represents a rotation in 3D space using double precision data.  class **SbHeap**\
 The **SbHeap** class is a generic heap class.  class **SbImage**\
 The **SbImage** class is an abstract data type for 2D and 3D images.  class **SbLine**\
 The **SbLine** class represents a line in 3D space.  class **SbMatrix**\
 The **SbMatrix** class is a 4x4 dimensional representation of a matrix.  class **SbName**\
 The **SbName** class stores strings by reference.  class **SbOctTree**\
 The **SbOctTree** class defines a generic octree for fast geometry searches.  class **SbPlane**\
 The **SbPlane** class represents a plane in 3D space.  class **SbRotation**\
 The **SbRotation** class represents a rotation in 3D space.  class **SbSphere**\
 The **SbSphere** class is a representation of a sphere.  class **SbString**\
 The **SbString** class is a string class with convenience functions for string operations.  class **SbTesselator**\
 The **SbTesselator** class is used to tessellate polygons into triangles.  class **SbTime**\
 The **SbTime** class instances represents time values.  class **SbVec2s**\
 The **SbVec2s** class is a 2 dimensional vector with short integer coordinates.  class **SbVec2i32**\
 The **SbVec2i32** class is a 2 dimensional vector with 32-bit signed integer coordinates.  class **SbVec2f**\
 The **SbVec2f** class is a 2 dimensional vector with floating point coordinates.  class **SbVec2d**\
 The **SbVec2d** class is a 2 dimensional vector with double precision floating point coordinates.  class **SbVec3s**\
 The **SbVec3s** class is a 3 dimensional vector with short integer coordinates.  class **SbVec3f**\
 The **SbVec3f** class is a 3 dimensional vector with floating point coordinates.  class **SbVec3d**\
 The **SbVec3d** class is a 3 dimensional vector with double precision floating point coordinates.  class **SbVec4f**\
 The **SbVec4f** class is a 4 dimensional vector with floating point coordinates.  class **SbVec4d**\
 The **SbVec4d** class is a 4 dimensional vector with double precision floating point coordinates.  class **SbViewVolume**\
 The **SbViewVolume** class is a viewing volume in 3D space.  class **SbDPViewVolume**\
 The **SbDPViewVolume** class is a double precision viewing volume in 3D space.  class **SbViewportRegion**\
 The **SbViewportRegion** class is a viewport within a full window.  class **SbXfBox3f**\
 The **SbXfBox3f** class is a 3 dimensional box with floating point coordinates and an attached transformation.  class **SbXfBox3d**\
 The **SbXfBox3d** class is a 3 dimensional box with double precision coordinates and an attached transformation.  class **SbList\< Type \>**\
 The **SbList** class is a template container class for lists.  class **SbPList**\
 The **SbPList** class is a container class for void pointers.  class **SbIntList**\
 The **SbIntList** class is a container for integer numbers.  class **SbVec3fList**\
 The **SbVec3fList** class is a container for pointers to **SbVec3f** objects.  class **SbStringList**\
 The **SbStringList** class is a container for pointers to **SbString** objects.

## Detailed Description

This group is just a lot of basic types for linear algebra, string manipulation and misc. other utilities.

## Author

Generated automatically by Doxygen for Coin from the source code.
