GEL  2
GEL is a library for Geometry and Linear Algebra
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
__GLXEvent
Geometry::_AssignFun< T >
_GPU_DEVICE
Geometry::_HGridCellFunctor< CellT, F >
Geometry::_HGridCellFunctorConst< CellT, F >
Geometry::AABox
Geometry::AncestorGrid< T, ChildT >Class template is used as abstract ancestor of voxel grids
Util::ArgExtracter
CGLA::ArithMatFloat< VVT, HVT, MT, ROWS >Basic class template for matrices
CGLA::ArithQuat< T, V, Q >A T based Quaterinion class
CGLA::ArithSqMat2x2Float< V, M >Two by two float matrix template
CGLA::ArithSqMat3x3Float< V, M >3 by 3 float matrix template
CGLA::ArithSqMat4x4Float< VT, M >4 by 4 float matrix template
CGLA::ArithSqMatFloat< VT, MT, ROWS >
CGLA::ArithVec< T, V, N >Template representing generic arithmetic vectors
CGLA::ArithVec2Float< T, V >
CGLA::ArithVec3Float< T, V >
CGLA::ArithVec3Int< T, V >
CGLA::ArithVec4Float< T, V >A four dimensional floating point vector template
CGLA::ArithVec4Int< T, V >
CGLA::ArithVecFloat< T, V, N >
CGLA::ArithVecInt< T, V, N >
HMesh::AttributeVector< ITEM, ITEMID >
Geometry::BBox
CGLA::BitMaskMostly a utility class
Geometry::BoundingINode< BoxType >
Geometry::BoundingLNode< BoxType >Leaf node of a bounding box tree. References triangle
Geometry::BoundingNode< BoxType >Abstract BOUNDINGNODE node
Geometry::BoundingTree< BoxType >
Geometry::BSPInner
Geometry::BSPLeaf
Geometry::BSPNode
Geometry::BSPTree
Geometry::Cell< T, CELL_DIM, ChildT >Class template for a cell in a hierarchical grid
CGLA::CGLAMotherException
chunk
LinAlg::CMatrixType< T >The Matrix type
HMesh::ConnectivityKernel
CGLA::TableTrigonometry::CosTable
HMesh::CurvatureEnergy
LinAlg::CVectorType< T >The Vector type
DDS_headerA bunch of DirectDraw Surface structures and flags
Geometry::DefaultCell< T, CELL_DIM >
HMesh::DihedralEnergy
Geometry::EdgeMap
HMesh::EnergyFunThis class represents the energy of an edge. It is used in optimization schemes where edges are swapped (aka flipped). */
HMesh::Face
HMesh::FaceAttributeVector< ITEM >
HMesh::FaceTag
Geometry::FastBSPNode
HMesh::GaussCurvatureEnergy
GLContextStruct
GLGraphics::GLViewController
GLXBufferClobberEventSGIX
GLXHyperpipeConfigSGIX
GLXHyperpipeNetworkSGIX
GLXPbufferClobberEvent
GLXPipeRect
GLXPipeRectLimits
Geometry::GradientFilter< GridT >This class is a filter that computes gradients from a grid
Util::Grid2D< T >
HMesh::HalfEdge
HMesh::HalfEdgeAttributeVector< ITEM >
HMesh::HalfEdgeTag
HMesh::HalfEdgeWalker
Util::HashKey1c
Util::HashKey3uc
Util::HashKey3usi
Util::HashTable< KEY_T, VAL_T >Hashtable class template
Geometry::HE< Node >
Geometry::HGrid< T, CellT >Hierarchical voxel grid
huffman
GLGraphics::IDBufferWireframeRendererClass for ID buffer based wireframe rendering. Handles all types of gons. Use with Manifold
HMesh::IDIterator< ID >
HMesh::IDRemap
Geometry::ImplicitFunctionImplicit function
Geometry::IndexedFaceSetThis class represents the simplest possible triangle mesh data structure
Geometry::ISectTri
HMesh::ItemID< T >
HMesh::ItemVector< ITEM >
jpeg
Geometry::KDTree< KeyT, ValT >A classic K-D tree
HMesh::Manifold
CGLA::Mat2x2dTwo by two double matrix
CGLA::Mat2x2fTwo by two float matrix
CGLA::Mat2x3d2x3 double matrix class
CGLA::Mat2x3f2x3 float matrix class
CGLA::Mat3x2d3x2 double matrix class
CGLA::Mat3x2f3x2 float matrix class
CGLA::Mat3x3d3 by 3 double matrix
CGLA::Mat3x3f3 by 3 float matrix
CGLA::Mat4x4d4x4 double matrix
CGLA::Mat4x4f4x4 float matrix. This class is useful for transformations such as perspective projections or translation where 3x3 matrices do not suffice
Geometry::Material
HMesh::MinAngleEnergy
Geometry::OBox
Geometry::ParSurf
png
Geometry::POINT
Geometry::PolygonizerPolygonizer is the class used to perform polygonization
HMesh::PotentialEdge
HMesh::PQElem
CGLA::QuatdA float based Quaterinion class
CGLA::QuatfA float based Quaterinion class
GLGraphics::QuatTrackBallThis class represents a virtual tracball
HMesh::RandomEnergy
Geometry::Ray
Util::ResourceManager< RES >Resource manager class
Util::ResourcePtr< RES >Template for a pointer to a reference counted resource
Util::ResourceRecord< RES >This class template represents a resource record
Geometry::RGrid< T >Regular voxel grid
GLGraphics::SimpleTrackBallSimple trackball class
GLGraphics::SinglePassWireframeRenderer
Geometry::Stack
stbi
stbi_loader
stbi_resample
t_ply_
t_ply_argument_
t_ply_element_
t_ply_idriver_
t_ply_odriver_
t_ply_property_
Geometry::ThreeDDDAA ThreeDDDA is a class for traversing a grid of cells
Util::Timer
Geometry::TriAccel
Geometry::TRIANGLE
Geometry::Triangle
Geometry::TrilinFilter< GridT >
Geometry::TriMeshA Triangle Mesh struct
Geometry::TriMeshObjLoader
CGLA::UnitVectorThe UnitVector stores a unit length vector as two angles
Util::UpCase
HMesh::ValencyEnergy
CGLA::Vec2d2D double floating point vector
CGLA::Vec2f2D floating point vector
CGLA::Vec2i2D Integer vector
CGLA::Vec2ui2D Integer vector
CGLA::Vec3dA 3D double vector
CGLA::Vec3f3D float vector
CGLA::Vec3i3D integer vector
CGLA::Vec3uc3D unsigned char vector
CGLA::Vec3usiUnsigned short int 3D vector class
CGLA::Vec4dA four dimensional floating point vector
CGLA::Vec4fA four dimensional floating point vector
CGLA::Vec4i4D integer vector
CGLA::Vec4uc4D unsigned char vector
HMesh::Vertex
HMesh::VertexAttributeVector< ITEM >
HMesh::VertexTag
Geometry::VolSaver< G >
Geometry::VolSaverAscii< G >
Geometry::VolSaverFloat< G >
Util::XmlBody
Util::XmlDoc
Util::XmlElement
Util::XmlHead
zbuf
zhuffman
 All Classes Namespaces Files Functions Variables Typedefs Enumerations