# base.3coin4 - Man Page

## Name

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 **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 datatype 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 oct tree 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 list arrays.

class **SbVec3fList**

The **SbVec3fList** class is a container for arrays of **SbVec3f** pointers.

class **SbStringList**

The **SbStringList** class is a container for arrays of **SbString** pointers.

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