Geogram Version 1.8.5
A programming library of geometric algorithms
|
►CGEO::AABB< BOX > | Base class for Axis Aligned Bounding Box trees |
CGEO::ScalarAttributeAdapterBase::Accessor | Accessor class used by ScalarAttributeAdapter to implement indexing operator |
CGEO::Memory::aligned_allocator< T, ALIGN > | An allocator that performs aligned memory allocations |
►CGEO::Application | Base class for all applications |
CGEO::ArcBall | Enables to interactively define a rotation |
CGEO::GeoFile::AttributeInfo | Internal representation of attributes |
CGEO::GeoFile::AttributeSetInfo | Internal representation of an attribute set |
CGEO::AttributesManager | Managers a set of attributes attached to an object |
►CGEO::AttributeStore | Notifies a set of AttributeStoreObservers each time the stored array changes size and/or base address and/or dimension |
►CGEO::AttributeStoreObserver | Base class for attributes. They are notified whenever the AttributeStore is modified |
CGEO::basic_bindex< IndexType > | A couple of two indices |
CGEO::basic_quadindex< IndexType > | A tuple of four indices |
CGEO::basic_trindex< IndexType > | A triple of three indices |
►CGEO::BinaryStream | Binary stream base class |
CGEO::Attribute< bool >::BoolAttributeAccessor | Accessor class for adapting Attribute<bool> indexing |
CGEOGen::RestrictedVoronoiDiagram< DIM >::BorderHalfedgeAction< ACTION > | Adapter class used internally to implement for_each_border_halfedge() |
CGEO::Box | Axis-aligned bounding box |
CGEO::Box2d | Axis-aligned bounding box |
CGEO::Cavity | Represents the set of tetrahedra on the boundary of the cavity in a 3D Delaunay triangulation |
►CGEO::CDTBase2d | Base class for constrained Delaunay triangulation |
CGEO::CellDescriptor | Lookup tables that describe the combinatorics of each cell type |
CGEO::CentroidalVoronoiTesselation | CentroidalVoronoiTesselation is the main component of the remeshing algorithm |
CGEO::SimpleApplication::ColormapInfo | |
CGEO::ScalarAttributeAdapterBase::ConstAccessor | Accessor class used by ScalarAttributeAdapter to implement indexing operator (const version) |
CGEO::Attribute< bool >::ConstBoolAttributeAccessor | Accessor class for adapting Attribute<bool> indexing |
CGEOGen::ConvexCell | Computes the intersection between a set of halfspaces |
CVBW::ConvexCell | Computes the intersection between a set of halfplanes using Bowyer-Watson algorithm |
CGEOGen::ConvexCell::Corner | A Corner corresponds to a vertex seen from a triangle |
►CGEO::Counted | Base class for reference-counted objects |
CGEO::CDTBase2d::DList | Doubly connected triangle list |
CGEO::MeshInTriangle::Edge | An edge of the mesh |
►Cstd::exception | STL class |
CGEO::expansion | Represents numbers in arbitrary precision with a low-level API |
CGEO::expansion_nt | Expansion_nt (expansion Number Type) is used to compute the sign of polynoms exactly |
CGEOGen::FacetSeed | A (facet,seed) pair |
CGEOGen::FacetSeedMarking | Stores associations between (facet,seed) pairs and the index of a connected component |
CGEO::FactoryCreator0< Type > | Factory creator without constructor arguments |
CGEO::FactoryCreator1< Type, Param1 > | Factory creator with one argument |
CGEO::MeshGfx::Filter | Filters primitives based on their id and on an attribute |
CGEO::FrameBufferObject | An OpenGL frame buffer object |
CGEO::FrameField | Represents a 3D frame field, i.e. a function that associates a 3d orthonormal basis to each point in 3D space |
CGEO::geo_declare_image_serializer< T > | Declares an image serializer for a given extension |
CGEO::geo_register_attribute_type< T > | Helper class to register new attribute types |
►CGEO::GeoFile | Base class for reading or writing Geogram structured binary files |
CGEO::MeshHalfedges::Halfedge | Stores a reference to a mesh corner and facet, and provides a halfedge-like API |
CGEOGen::RestrictedVoronoiDiagram< DIM >::HalfedgeAction< ACTION > | Adapter class used internally to implement for_each_halfedge() |
CGEO::ImageRasterizer | Draws triangles in an image |
CGLUP::ImmediateBuffer | A buffer used by GLUP in immediate mode |
CGLUP::ImmediateState | Stores all the buffers used to implement the immediate-mode interface |
CGEO::PeriodicDelaunay3d::IncidentTetrahedra | Gathers some structures used by some algorithms, makes multithreading more efficient by avoiding dynamic reallocations |
CGEO::InstanceRepo | Repository of unique instances |
CGEO::MeshFacetsAABB::Intersection | Stores all the information related with a ray-facet intersection |
►Cstd::ios_base | STL class |
CGEO::IsectInfo | Stores information about a triangle-triangle intersection |
CGEO::BinaryStream::ItemSize< N > | Size selector |
CGEO::NearestNeighborSearch::KeepInitialValues | A structure to discriminate between the two versions of get_nearest_neighbors() |
CGEO::LineInput | Reads an ASCII file line per line |
CGEO::LocalFeatureSize | Computes an approximation of lfs (local feature size) |
CGEO::lua_to< T > | Converts LUA variables to C++ variables |
CGEO::lua_to< bool > | Lua_to specialization for bool |
CGEO::lua_to< const char * > | Lua_to specialization for raw string (const char*) |
CGEO::lua_to< const std::string & > | Lua_to specialization for reference to std::string |
CGEO::lua_to< double > | Lua_to specialization for double |
CGEO::lua_to< float > | Lua_to specialization for float |
CGEO::lua_to< int > | Lua_to specialization for int |
CGEO::lua_to< Numeric::int64 > | Lua_to specialization for Numeric::int64 |
CGEO::lua_to< Numeric::uint32 > | Lua_to specialization for Numeric::uint32 |
CGEO::lua_to< Numeric::uint64 > | Lua_to specialization for Numeric::uint64 |
CGEO::lua_to< std::string > | Lua_to specialization for std::string |
CGEO::lua_wrapper< FPTR > | Manages wrappers around C++ functions to be called from LUA |
CGLUP::MarchingCell | Implements the MarchingCells algorithm |
CGEO::Matrix< DIM, FT > | A matrix type |
CGLUP::MatrixStack::Matrix | |
CGEO::Matrix< 4, Numeric::float64 > | |
CGLUP::MatrixStack | A Matrix stack |
CGEO::Mesh | Represents a mesh |
►CGEO::MeshElements | Base class for mesh elements |
CGEO::MeshGfx | Draws a mesh using OpenGL |
CGEO::MeshHalfedges | Exposes a half-edge like API for traversing a Mesh |
CGEO::MeshIOFlags | Mesh load/save flags |
CGEO::MeshSplitCallbacks | A set of callbacks that specify how vertices attributes should be interpolated by subdivision functions |
►CGEO::MeshSubElementsStore | Base class for mesh sub-element storage |
CGEO::MeshSurfaceIntersection | Computes surface intersections |
CGEO::MeshTetrahedralizeParameters | Parameters for mesh_tetrahedralize() |
CGEO::MorphoMath | Implements morphological operators for images |
CGEO::KdTree::NearestNeighbors | The context for traversing a KdTree |
CNLBlas | |
CNLBufferBinding | Stores the information relevant to access variables stored in buffers |
CNLCoeff | Represents a coefficient in a sparse matrix |
CNLContextStruct | |
CNLCRSMatrix | A compact self-contained storage for sparse matrices |
CNLMatrixStruct | The base class for abstract matrices |
CNLRowColumn | Represents a row or a column of a sparse matrix |
CNLSparseMatrix | |
CGEO::no_iterator | Wraps an integer for range-based for construct |
►Cstd::numeric_limits | |
CGEO::PackedArrays | Efficient storage for array of arrays |
CGEO::ParamValidator | Tests whether texture coordinates attached to a surface mesh define a valid parameterization |
►CGEO::Periodic | Utilities for managing 3D periodic space |
CGEO::Plane | A 3D Plane |
CGEO::Memory::PointAlignment< DIM > | Defines the memory alignment of points in a vector |
CGEO::Memory::PointAlignment< 2 > | PointAlignment specialization for points of dimension 2 |
CGEO::Memory::PointAlignment< 3 > | PointAlignment specialization for points of dimension 3 |
CGEO::Memory::PointAlignment< 4 > | PointAlignment specialization for points of dimension 4 |
CGEO::Memory::PointAlignment< 6 > | PointAlignment specialization for points of dimension 6 |
CGEO::Memory::PointAlignment< 8 > | PointAlignment specialization for points of dimension 8 |
CGEOGen::PointAllocator | An allocator for points that are created from intersections in GenericVoronoiDiagram |
CGEOGen::Polygon | Internal representation of polygons for GenericVoronoiDiagram |
CGEOGen::RestrictedVoronoiDiagram< DIM >::PolygonAction< ACTION > | Adapter class used internally to implement for_each_polygon() |
CGEOGen::RestrictedVoronoiDiagram< DIM >::PolyhedronAction< ACTION > | Adapter class used internally to implement for_each_polyhedron() |
CGEOGen::RestrictedVoronoiDiagram< DIM >::PrimalTetrahedronAction< ACTION > | Adapter class used internally to implement for_each_primal_tetrahedron() |
CGEOGen::RestrictedVoronoiDiagram< DIM >::PrimalTriangleAction< ACTION > | Adapter class used internally to implement for_each_primal_triangle() |
CGLUP::PrimitiveInfo | Stores the programs and vertex array object used to display a primitive of a given type |
CGEO::PrincipalAxes3d | |
CGEO::ProcessorStopwatch | A more precise stopwatch |
CGEO::ProgressTask | Tracks the progress of a task |
►CGEO::GLSL::PseudoFileProvider | A class that can register functions to the GLSL pseudo file system |
CGEO::Quaternion | Quaternions are useful for representing rotations |
CGEO::MeshSurfaceIntersection::RadialSort | |
CGEO::range< NO_ITERATOR > | A generic range bounded by two "non-iterators" |
CGEO::rational_nt | Rational_nt (rational Number Type) is used to compute the sign of rational fractions exactly |
CGEO::Ray | A Ray, in parametric form |
CRay | |
CGEO::Memory::aligned_allocator< T, ALIGN >::rebind< U > | Defines the same allocator for other types |
CGEO::Factory< FactoryCreator >::RegisterCreator< ConcreteType > | Helper class to register a creator |
CGEOGen::RestrictedVoronoiDiagram< DIM > | Computes the intersection between a surface (Mesh) and a Voronoi diagram (dual of a Delaunay) |
►CGEO::RVDCallback | Baseclass for user functions called for each element (polygon or polyhedron) of a restricted Voronoi diagram traversal |
CGEO::RVDMeshBuilder | Builds a Mesh using the symbolic information in the vertices computed by a RestrictedVoronoiDiagram |
CGEO::RVDVertexMap | RVDVertexMap maps symbolic vertices to unique ids |
CGEOGen::small_set< T, DIM > | Small_set is similar to std::set, but with fixed maximum size (and no dynamic memory allocation) |
►CGEOGen::small_set< GEO::signed_index_t, 3 > | |
CGEO::SmartPointer< T > | A smart pointer with reference-counted copy semantics |
CGEO::SmartPointer< Colormap > | |
CGEO::SmartPointer< CommandInvoker > | |
CGEO::SmartPointer< Console > | |
CGEO::SmartPointer< FullScreenEffectImpl > | |
CGEO::SmartPointer< GEO::Command > | |
CGEO::SmartPointer< GEO::FileSystem::MemoryNode > | |
CGEO::SmartPointer< GEO::Logger > | |
CGEO::SmartPointer< IntegrationSimplex > | |
CGEO::SmartPointer< RestrictedVoronoiDiagram > | |
CGEO::SmartPointer< StatusBar > | |
CGEO::GLSL::Source | A GLSL source |
CGEO::Process::SpinLockArray | An array of light-weight synchronisation primitives (spinlocks) |
►CGLUP::StateVariableBase | Base class for representing GLUP state variables |
CGEO::Stopwatch | Scope restricted stopwatch |
►Cstd::stringbuf | |
CGEO::StructuringElement | A structuring element, that is the definition of neighborhood used by a morphological operation |
CGEO::SystemStopwatch | Measures the time taken by an algorithm |
CGEOGen::RestrictedVoronoiDiagram< DIM >::TetrahedronAction< ACTION > | Adapter class used internally to implement for_each_tetrahedron() |
CGEO::TextEditor | A minimalistic text editor |
CGEOGen::ConvexCell::Triangle | Represents a vertex of this ConvexCell in dual form |
►CVBW::Triangle | A triangle with the local indices of its three vertices |
CGEOGen::RestrictedVoronoiDiagram< DIM >::TriangleAction< ACTION > | Adapter class used internally to implement for_each_triangle() |
CGLUP::UniformState | The set of state variables that represent GLUP uniform state |
CUniformState | |
CGEO::VariableObserver | Observes Environment variables |
CGEO::VariableObserverList | List of VariableObservers |
CGEO::vec2HE | 2D vector in homogeneous coordinates with coordinates as arithmetic expansions |
CGEO::vec2HELexicoCompare | Comparator class for vec3HE \detail Used to create maps indexed by vec3HE |
CGEO::vec3HE | 3D vector in homogeneous coordinates with coordinates as arithmetic expansions |
CGEO::vec3HELexicoCompare | Comparator class for vec3HE \detail Used to create maps indexed by vec3HE |
CGEO::vec3HEProjectedLexicoCompare | Comparator class for projected vec3HE |
CGEO::vecng< DIM, T > | Generic maths vector |
CGEO::vecng< 2, Numeric::float64 > | |
CGEO::vecng< 2, T > | Specialization of class vecng for DIM == 2 |
CGEO::vecng< 3, expansion_nt > | |
CGEO::vecng< 3, Numeric::float64 > | |
CGEO::vecng< 3, T > | Specialization of class vecng for DIM == 3 |
CGEO::vecng< 4, Numeric::float32 > | |
►CGEO::vecng< 4, T > | Specialization of class vecn3 for DIM == 4 |
►Cstd::vector< T > | STL class |
►Cstd::vector< Thread_var > | |
CGEOGen::VectorStack< T > | A stack implemented in a GEO::vector |
CGEO::MeshInTriangle::Vertex | A vertex of the triangulation |
CGEOGen::ConvexCell::Vertex | Represents a facet of this ConvexCell in dual form |
CGEOGen::Vertex | Internal representation of vertices in GenericVoronoiDiagram |
CGEOGen::RestrictedVoronoiDiagram< DIM >::VolumetricIntegrationSimplexAction< ACTION > | Adapter class used internally to implement for_each_volumetric_integration_simplex() |
CVSUniformState |