 CGLA::ArithMatFloat< VVT, HVT, MT, ROWS > | Basic class template for matrices |
 CGLA::ArithMatFloat< V, V, M, ROWS > | |
  CGLA::ArithSqMatFloat< V, M, 2 > | |
   CGLA::ArithSqMat2x2Float< V, M > | Two by two float matrix template |
  CGLA::ArithSqMatFloat< V, M, 3 > | |
   CGLA::ArithSqMat3x3Float< V, M > | 3 by 3 float matrix template |
 CGLA::ArithMatFloat< Vec2d, Vec2d, Mat2x2d, ROWS > | |
  CGLA::ArithSqMatFloat< Vec2d, Mat2x2d, 2 > | |
   CGLA::ArithSqMat2x2Float< Vec2d, Mat2x2d > | |
    CGLA::Mat2x2d | Two by two double matrix |
 CGLA::ArithMatFloat< Vec2d, Vec3d, Mat2x3d, 2 > | |
  CGLA::Mat2x3d | 2x3 double matrix class |
 CGLA::ArithMatFloat< Vec2f, Vec2f, Mat2x2f, ROWS > | |
  CGLA::ArithSqMatFloat< Vec2f, Mat2x2f, 2 > | |
   CGLA::ArithSqMat2x2Float< Vec2f, Mat2x2f > | |
    CGLA::Mat2x2f | Two by two float matrix |
 CGLA::ArithMatFloat< Vec2f, Vec3f, Mat2x3f, 2 > | |
  CGLA::Mat2x3f | 2x3 float matrix class |
 CGLA::ArithMatFloat< Vec3d, Vec2d, Mat3x2d, 3 > | |
  CGLA::Mat3x2d | 3x2 double matrix class |
 CGLA::ArithMatFloat< Vec3d, Vec3d, Mat3x3d, ROWS > | |
  CGLA::ArithSqMatFloat< Vec3d, Mat3x3d, 3 > | |
   CGLA::ArithSqMat3x3Float< Vec3d, Mat3x3d > | |
    CGLA::Mat3x3d | 3 by 3 double matrix |
 CGLA::ArithMatFloat< Vec3f, Vec2f, Mat3x2f, 3 > | |
  CGLA::Mat3x2f | 3x2 float matrix class |
 CGLA::ArithMatFloat< Vec3f, Vec3f, Mat3x3f, ROWS > | |
  CGLA::ArithSqMatFloat< Vec3f, Mat3x3f, 3 > | |
   CGLA::ArithSqMat3x3Float< Vec3f, Mat3x3f > | |
    CGLA::Mat3x3f | 3 by 3 float matrix |
 CGLA::ArithMatFloat< Vec4d, Vec4d, Mat4x4d, ROWS > | |
  CGLA::ArithSqMatFloat< Vec4d, Mat4x4d, 4 > | |
   CGLA::ArithSqMat4x4Float< Vec4d, Mat4x4d > | |
    CGLA::Mat4x4d | 4x4 double matrix |
 CGLA::ArithMatFloat< Vec4f, Vec4f, Mat4x4f, ROWS > | |
  CGLA::ArithSqMatFloat< Vec4f, Mat4x4f, 4 > | |
   CGLA::ArithSqMat4x4Float< Vec4f, Mat4x4f > | |
    CGLA::Mat4x4f | 4x4 float matrix. This class is useful for transformations such as perspective projections or translation where 3x3 matrices do not suffice |
 CGLA::ArithMatFloat< VT, VT, M, ROWS > | |
  CGLA::ArithSqMatFloat< VT, M, 4 > | |
   CGLA::ArithSqMat4x4Float< VT, M > | 4 by 4 float matrix template |
 CGLA::ArithMatFloat< VT, VT, MT, ROWS > | |
  CGLA::ArithSqMatFloat< VT, MT, ROWS > | |
 CGLA::ArithQuat< T, V, Q > | A T based Quaterinion class |
 CGLA::ArithQuat< double, Vec3d, Quatd > | |
  CGLA::Quatd | A float based Quaterinion class |
 CGLA::ArithQuat< float, Vec3f, Quatf > | |
  CGLA::Quatf | A float based Quaterinion class |
 CGLA::ArithVec< T, V, N > | Template representing generic arithmetic vectors |
  CGLA::ArithVecFloat< T, V, 2 > | |
   CGLA::ArithVec2Float< T, V > | |
  CGLA::ArithVecFloat< T, V, 3 > | |
   CGLA::ArithVec3Float< T, V > | |
  CGLA::ArithVecFloat< T, V, 4 > | |
   CGLA::ArithVec4Float< T, V > | A four dimensional floating point vector template |
  CGLA::ArithVecInt< T, V, 3 > | |
   CGLA::ArithVec3Int< T, V > | |
  CGLA::ArithVecInt< T, V, 4 > | |
   CGLA::ArithVec4Int< T, V > | |
  CGLA::ArithVecFloat< T, V, N > | |
  CGLA::ArithVecInt< T, V, N > | |
 CGLA::ArithVec< double, Vec2d, N > | |
  CGLA::ArithVecFloat< double, Vec2d, 2 > | |
   CGLA::ArithVec2Float< double, Vec2d > | |
    CGLA::Vec2d | 2D double floating point vector |
 CGLA::ArithVec< double, Vec3d, N > | |
  CGLA::ArithVecFloat< double, Vec3d, 3 > | |
   CGLA::ArithVec3Float< double, Vec3d > | |
    CGLA::Vec3d | A 3D double vector |
 CGLA::ArithVec< double, Vec4d, N > | |
  CGLA::ArithVecFloat< double, Vec4d, 4 > | |
   CGLA::ArithVec4Float< double, Vec4d > | |
    CGLA::Vec4d | A four dimensional floating point vector |
 CGLA::ArithVec< float, Vec2f, N > | |
  CGLA::ArithVecFloat< float, Vec2f, 2 > | |
   CGLA::ArithVec2Float< float, Vec2f > | |
    CGLA::Vec2f | 2D floating point vector |
 CGLA::ArithVec< float, Vec3f, N > | |
  CGLA::ArithVecFloat< float, Vec3f, 3 > | |
   CGLA::ArithVec3Float< float, Vec3f > | |
    CGLA::Vec3f | 3D float vector |
 CGLA::ArithVec< float, Vec4f, N > | |
  CGLA::ArithVecFloat< float, Vec4f, 4 > | |
   CGLA::ArithVec4Float< float, Vec4f > | |
    CGLA::Vec4f | A four dimensional floating point vector |
 CGLA::ArithVec< int, Vec2i, 2 > | |
  CGLA::Vec2i | 2D Integer vector |
 CGLA::ArithVec< int, Vec3i, N > | |
  CGLA::ArithVecInt< int, Vec3i, 3 > | |
   CGLA::ArithVec3Int< int, Vec3i > | |
    CGLA::Vec3i | 3D integer vector |
 CGLA::ArithVec< int, Vec3usi, N > | |
  CGLA::ArithVecInt< int, Vec3usi, 3 > | |
   CGLA::ArithVec3Int< int, Vec3usi > | |
    CGLA::Vec3usi | Unsigned short int 3D vector class |
 CGLA::ArithVec< int, Vec4i, N > | |
  CGLA::ArithVecInt< int, Vec4i, 4 > | |
   CGLA::ArithVec4Int< int, Vec4i > | |
    CGLA::Vec4i | 4D integer vector |
 CGLA::ArithVec< UChar, Vec3uc, N > | |
  CGLA::ArithVecInt< UChar, Vec3uc, 3 > | |
   CGLA::ArithVec3Int< UChar, Vec3uc > | |
    CGLA::Vec3uc | 3D unsigned char vector |
 CGLA::ArithVec< UChar, Vec4uc, 4 > | |
  CGLA::Vec4uc | 4D unsigned char vector |
 CGLA::ArithVec< unsigned int, Vec2ui, 2 > | |
  CGLA::Vec2ui | 2D Integer vector |
 is_mesh::AttributeVector< ITEMID, ITEM > | |
 CGLA::BitMask | Mostly a utility class |
 CGLA::CGLAMotherException | |
 CGLA::TableTrigonometry::CosTable | |
 DSC::DeformableSimplicialComplex | |
 is_mesh::EdgeIterator | |
 is_mesh::FaceIterator | |
 is_mesh::GarbageCollectDeletions | |
 is_mesh::Geometry | |
  is_mesh::MultipleGeometry | |
  is_mesh::Point | |
   is_mesh::Cube | |
    is_mesh::Square | |
   is_mesh::Cylinder | |
    is_mesh::Circle | |
   is_mesh::Plane | |
  is_mesh::Sphere | |
 is_mesh::ISMesh | |
 is_mesh::kernel< key_type, value_type > | |
 is_mesh::kernel< is_mesh::EdgeKey, is_mesh::Edge > | |
 is_mesh::kernel< is_mesh::FaceKey, is_mesh::Face > | |
 is_mesh::kernel< is_mesh::NodeKey, is_mesh::Node > | |
 is_mesh::kernel< is_mesh::TetrahedronKey, is_mesh::Tetrahedron > | |
 is_mesh::util::kernel_element< key_t_, value_t_ > | |
 is_mesh::kernel_iterator< kernel_t_ > | |
 is_mesh::Key | |
  is_mesh::EdgeKey | |
  is_mesh::FaceKey | |
  is_mesh::NodeKey | |
  is_mesh::TetrahedronKey | |
 is_mesh::NodeIterator | |
 parameters | |
 is_mesh::Query | |
 is_mesh::QueryResult | |
 is_mesh::QueryResultIterator | |
 CGLA::Ray | |
 is_mesh::Simplex< boundary_key_type, co_boundary_key_type > | |
 is_mesh::Simplex< EdgeKey, TetrahedronKey > | |
  is_mesh::Face | |
 is_mesh::Simplex< FaceKey, Key > | |
  is_mesh::Tetrahedron | |
 is_mesh::Simplex< Key, EdgeKey > | |
  is_mesh::Node | |
 is_mesh::Simplex< NodeKey, FaceKey > | |
  is_mesh::Edge | |
 is_mesh::SimplexSet< key_type > | |
 is_mesh::SimplexSet< boundary_key_type > | |
 is_mesh::SimplexSet< co_boundary_key_type > | |
 is_mesh::SimplexSet< EdgeKey > | |
 is_mesh::SimplexSet< FaceKey > | |
 is_mesh::SimplexSet< is_mesh::TetrahedronKey > | |
 is_mesh::SimplexSet< Key > | |
 is_mesh::SimplexSet< NodeKey > | |
 is_mesh::SimplexSet< TetrahedronKey > | |
 is_mesh::TetrahedronIterator | |
 Tetralizer | |
 CGLA::UnitVector | The UnitVector stores a unit length vector as two angles |
 DSC::VelocityFunc | |