Classes | |
class | SbBSPTree |
The SbBSPTree class provides a binary space partitioning container.
This class can be used to organize searches for 3D points or normals in a set in O(log(n)) time. More... | |
class | SbBox2f |
The SbBox2f class is a 2 dimensional box with floating point corner coordinates.
This box class is used by many other classes in Coin for data exchange and storage. It provides two box corners with floating point coordinates, which is among other things useful for representing screen or canvas dimensions in normalized coordinates. More... | |
class | SbBox2s |
The SbBox2s class is a 2 dimensional box with short integer coordinates.
This box class is used by other classes in Coin for data exchange. It provides storage for two box corners with short integer coordinates, which is among other things useful for representing screen or canvas areas in absolute window coordinates. More... | |
class | SbBox3f |
The SbBox3f class is an abstraction for an axis aligned 3 dimensional box.
This box abstraction class is used by other entities in the Coin library for data exchange and storage. It provides a representation of the defining corners of a box in 3D space, with the sides aligned with the 3 principal axes. More... | |
class | SbColor |
The SbColor class contains the red, green and blue components which make up a color value.
This class is used within other classes in Coin. It inherits the SbVec3f class, interpreting the 3 component vector as a vector in the RGB cube where the red, green and blue components corresponds to x, y and z respectively. More... | |
class | SbColor4f |
The SbColor4f class contains the red, green, blue and alpha components which make up a color value.
This class is used internally within other classes in Coin. It contains a 4 component vector as a position in the RGB cube with an additional transparency value. More... | |
class | SbCylinder |
The SbCylinder class is a representation of a cylinder.
This class is used within other classes in Coin. It contains data to represent a cylinder by an axis and a radius. The cylinder has no length/height value, which means it is treated as of infinite length. More... | |
class | SbDict |
The SbDict class organizes a dictionary of keys and values.
It uses hashing to quickly insert and find entries in the dictionary. An entry consists of an unique key and a generic pointer. More... | |
class | SbImage |
The SbImage class is an abstract datatype for 2D images.
This class is a Coin extension to the original Open Inventor API. More... | |
class | SbLine |
The SbLine class represents a line in 3D space.
SbLine is used by many other classes in Coin. It provides a way of specifying a directed line through a specified point (origin) and a direction in 3D space. Note that the line is infinite in both directions from its definition point as far as the getClosestPoint() functions are concerned. More... | |
class | SbMatrix |
The SbMatrix class is a 4x4 dimensional representation of a matrix.
SbMatrix is used by many other classes in Coin. It provides storage for a 4x4 matrix in row-major mode. Many common geometrical operations which involves matrix calculations are implemented as methods on this class. More... | |
class | SbName |
The SbName class stores strings by reference in a hash table.
The class is used by inventor for keywords and other unique names that are used all over the place and would waste tons of memory if they were duplicated for each reference. Because strings are uniquely identified by their reference, string comparisons for SbName objects are very efficient. More... | |
class | SbPlane |
The SbPlane class represents a plane in 3D space.
SbPlane is used by many other classes in Coin. It provides a way of representing a plane, specified by a plane normal vector and a distance from the origin of the coordinate system. More... | |
class | SbRotation |
The SbRotation class represents a rotation in 3D space.
SbRotation is used extensively throughout the Coin library. More... | |
class | SbSphere |
The SbSphere class is a representation of a sphere.
This class is used within many other classes in Coin. It contains the data neccessary to represent a sphere (a 3D point and a radius). More... | |
class | SbString |
The SbString class is a string class with convenience functions for string operations.
Internally for the Coin library, this is the class used for storing and working with character strings. It automatically takes care of supporting all the "bookkeeping" tasks usually associated with working with character strings, like memory allocation and deallocation etc. More... | |
class | SbTesselator |
The SbTesselator class is used to tessellate polygons into triangles.
SbTesselator is used within Coin to split polygons into triangles. It handles concave polygons, does Delaunay triangulation and avoids generating self-intersecting triangles. More... | |
class | SbTime |
The SbTime class instances represents time values.
SbTime is a convenient way of doing system independent representation and calculations on time values of high resolution. More... | |
class | SbVec2f |
The SbVec2f class is a 2 dimensional vector with floating point coordinates.
This vector class is used by many other classes in Coin. It provides storage for a vector in 2 dimensions aswell as simple floating point arithmetic operations on this vector. More... | |
class | SbVec2s |
The SbVec2s class is a 2 dimensional vector with short integer coordinates.
This vector class is used by many other classes in Coin. It provides storage for a vector in 2 dimensions aswell as simple fixed point arithmetic operations. More... | |
class | SbVec3f |
The SbVec3f class is a 3 dimensional vector with floating point coordinates.
This vector class is used by many other classes in Coin. It provides storage for a 3 dimensional vector aswell as simple floating point arithmetic operations. More... | |
class | SbVec4f |
The SbVec4f class is a 4 dimensional vector with floating point coordinates.
This vector class is used by many other classes in Coin. It provides storage for a 3 dimensional homogeneoues vector (with the 4 components usually referred to as <x, y, z, w>) aswell as simple floating point arithmetic operations. More... | |
class | SbViewVolume |
The SbViewVolume class is a viewing volume in 3D space.
This class contains the necessary information for storing a view volume. It has methods for projection of primitives into the 3D volume from 2D points in the projection plane or vice versa, doing camera transforms, view volume transforms, etc. More... | |
class | SbViewportRegion |
The SbViewportRegion class is a viewport within a full window.
The SbViewportRegion class contains information to represent a subview within a window. It stores information about the origin and size of the subview, aswell as the size of the underlying "full" window. More... | |
class | SbXfBox3f |
The SbXfBox3f class is a 3 dimensional box with floating point coordinates and an attached transformation.
This box class is used by many other classes in Coin for data exchange. It provides storage for two box corners with floating point coordinates, and for a floating point 4x4 transformation matrix. More... | |
class | SbIntList |
The SbIntList class is a container for integer list arrays. More... | |
class | SbList< Type > |
The SbList class is a template container class for lists.
SbList is an extension of the Coin library versus the original Open Inventor API. Open Inventor handles most list classes by inheriting the SbPList class, which contains an array of generic | |
class | SbPList |
The SbPList class is a container class for void pointers.
This class is for most purposes superseded by the Coin-specific SbList class. More... | |
class | SbStringList |
The SbStringList class is a container for arrays of SbString pointers.
Note that upon using the equality and inequality operators, the strings themselves are not compared, only the pointer values. More... | |
class | SbVec3fList |
The SbVec3fList class is a container for arrays of SbVec3f pointers.
Note that upon using the equality and inequality operators, the SbVec3f objects themselves are not compared, only the pointer values. More... |