| Cfssr::IsoSurface | The surfacing algorithm requires the octree hierarchy and the vector of voxels |
| Cfssr::MinAreaTriangulation | Computes the minimum area triangulation of a polygon |
| ►Cfssr::Octree | A regular octree data structure (each node has zero or eight child nodes) |
| Cfssr::IsoOctree | This class computes the implicit function by querying function values at the octree primal vertices of the leaf nodes, called voxels |
| Cfssr::Octree::Iterator | Octree iterator that keeps track of level and path through the octree |
| Cfssr::Octree::Node | Simple recursive octree node that stores samples in a vector |
| Cfssr::Sample | Representation of a point sample |
| Cfssr::SampleIO | Reads samples from a PLY file |
| Cfssr::SampleIO::Options | |
| Cfssr::VoxelData | Stores per voxel data |
| Cfssr::VoxelIndex | The voxel index is a unique 64 bit ID for each voxel in the octree |
| Cmath::Accum< T > | Accumulator class that operates on arbitrary types |
| Cmath::Accum< unsigned char > | |
| Cmath::algo::foreach_addition_with_const< T > | For-each functor: adds a constant value to operand |
| Cmath::algo::foreach_constant_power< T > | For-each functor: raises each operand to the power of constant value |
| Cmath::algo::foreach_divide_by_const< T > | For-each functor: divides operand by constant divisor |
| Cmath::algo::foreach_matrix_mult< M, V > | For-each functor: matrix-vector multiplication |
| Cmath::algo::foreach_multiply_with_const< T > | For-each functor: multiplies operand with constant factor |
| Cmath::algo::foreach_substraction_with_const< T > | For-each functor: substracts a constant value to operand |
| Cmath::algo::IncrementGenerator< T > | |
| Cmath::algo::predicate_epsilon_equal< T > | Epsilon comparator predicate |
| Cmath::BezierCurve< T > | A class for defining and evaluating Bezier curves in all dimensions |
| Cmath::BSpline< V, T > | Implementation of non-uniform B-Spline curves according to |
| Cmath::Line3< T > | Class that represents a line using a point and a vector |
| Cmath::Matrix< T, N, M > | Matrix class for arbitrary dimensions and types |
| Cmath::Plane3< T > | Class that represents a plane in hesse form |
| Cmath::Vector< T, N > | Vector class for arbitrary dimensions and types |
| Cmath::Matrix< double, 3, 3 > | |
| Cmath::Matrix< double, 3, 4 > | |
| Cmath::Matrix< T, D, D > | |
| Cmve::AdditionalCameraInfo | Per-camera NVM specific information |
| Cmve::Bundle | A simple data structure to represent bundle files |
| Cmve::Bundle::Feature2D | Representation of a 2D feature |
| Cmve::Bundle::Feature3D | Representation of a 3D feature with position and color |
| Cmve::CameraInfo | Per-view camera information with various helper functions |
| Cmve::geom::ObjModelPart | |
| Cmve::geom::SavePLYOptions | Options struct for saving PLY files |
| Cmve::image::ExifInfo | EXIF information |
| Cmve::image::ImageHeaders | Image meta data |
| ►Cmve::ImageBase | Base class for images without type information |
| ►Cmve::TypedImageBase< T > | Base class for images of arbitrary type |
| Cmve::Image< T > | Multi-channel image class of arbitrary but homogenous data type |
| ►Cmve::MeshBase | Base class for meshes |
| Cmve::TriangleMesh | Triangle mesh representation |
| Cmve::MeshInfo | |
| Cmve::MeshInfo::VertexInfo | Per-vertex classification and adjacency information |
| Cmve::Scene | Scene representation for the MVE |
| Cmve::View | File system representation of a MVE view |
| Cmve::View::BlobProxy | Proxy for BLOBs (Binary Large OBjects) |
| Cmve::View::ImageProxy | Proxy for images |
| Cmve::View::MetaData | View meta information that stores key/value pairs and the camera |
| Cmve::Volume< T > | A volume with regular grid layout |
| Cmve::VolumeMCAccessor | |
| Cmve::VolumeMTAccessor | |
| Cmvs::DMRecon | |
| Cmvs::ImagePyramidCache | |
| Cmvs::ImagePyramidLevel | |
| Cmvs::PatchOptimization | |
| Cmvs::PatchSampler | |
| Cmvs::Progress | |
| Cmvs::QueueData | |
| Cmvs::Settings | |
| Cmvs::SingleView | |
| Cmvs::Status | |
| ►Cmvs::ViewSelection | |
| Cmvs::GlobalViewSelection | |
| Cmvs::LocalViewSelection | |
| Cogl::Cam2D | |
| Cogl::Camera | A camera class that manages viewing and projection matrices |
| Cogl::CamTrackball | A trackball camera control that consumes mouse events and delivers viewing parameters for the camera |
| ►Cogl::Context | Abstraction of a rendering context/viewport that displays renderings |
| Cogl::CameraContext< CTRL > | A simple context that does some of the common annoying work |
| Cogl::KeyboardEvent | Keyboard event |
| Cogl::MouseEvent | Mouse event |
| Cogl::ShaderProgram | Abstraction for OpenGL Shader Programs |
| Cogl::Texture | OpenGL texture abstraction |
| ►Cogl::VertexArray | OpenGL vertex array object abstraction |
| Cogl::MeshRenderer | OpenGL renderer that takes a mesh and automatically creates the appropriate VBOs and a vertex array object |
| Cogl::VertexBuffer | OpenGL vertex buffer object (VBO) abstraction |
| Csfm::ba::BundleAdjustment | A simple bundle adjustment optimization implementation |
| Csfm::ba::BundleAdjustment::Options | |
| Csfm::ba::BundleAdjustment::Status | |
| Csfm::ba::Camera | Camera representation for bundle adjustment |
| Csfm::ba::ConjugateGradient< T > | |
| ►Csfm::ba::ConjugateGradient< T >::Functor | |
| Csfm::ba::CGBasicMatrixFunctor< T > | |
| Csfm::ba::ConjugateGradient< T >::Options | |
| Csfm::ba::ConjugateGradient< T >::Status | |
| Csfm::ba::DenseVector< T > | |
| Csfm::ba::LinearSolver | |
| Csfm::ba::LinearSolver::Options | |
| Csfm::ba::LinearSolver::Status | |
| Csfm::ba::Observation | Observation of a 3D point for a camera |
| Csfm::ba::Point3D | 3D point representation for bundle adjustment |
| Csfm::ba::SparseMatrix< T > | Sparse matrix class in Yale format for column-major matrices |
| Csfm::ba::SparseMatrix< T >::Triplet | Triplet with row/col index, and the actual value |
| Csfm::bundler::FeatureReference | References a 2D feature in a specific view |
| Csfm::bundler::Features | Bundler Component: Computes image features for every view in the scene and stores the features in the viewports |
| Csfm::bundler::Features::Options | |
| Csfm::bundler::Incremental | Bundler Component: Incremental structure-from-motion |
| Csfm::bundler::Incremental::Options | |
| Csfm::bundler::InitialPair | Tries to find an initial viewport pair to start the reconstruction with |
| Csfm::bundler::InitialPair::Options | |
| Csfm::bundler::InitialPair::Result | The resulting initial pair with view IDs and relative camera pose |
| Csfm::bundler::Intrinsics | Bundler Component: Obtains initial intrinsic paramters for the viewports from either the EXIF embeddings or from the MVE views |
| Csfm::bundler::Intrinsics::Options | |
| Csfm::bundler::Matching | Bundler Component: Matching between views in an MVE scene |
| Csfm::bundler::Matching::Options | Options for feature matching |
| Csfm::bundler::Matching::Progress | |
| Csfm::bundler::SurveyObservation | |
| Csfm::bundler::SurveyPoint | Representation of a survey point |
| Csfm::bundler::Track | Representation of a feature track |
| Csfm::bundler::Tracks | Bundler Component: Generation of tracks from pairwise matching result |
| Csfm::bundler::Tracks::Options | |
| Csfm::bundler::TwoViewMatching | The matching result between two views |
| Csfm::bundler::Viewport | Per-viewport information |
| Csfm::CameraDatabase | Camera database which, given a maker and model string, will look for a camera model in the database and return the model on successful lookup |
| Csfm::CameraModel | Representation of a digital camera |
| Csfm::CameraPose | The camera pose is the 3x4 matrix P = K [R | t] |
| Csfm::CascadeHashing::Options | |
| Csfm::Correspondence2D2D | Two image coordinates which correspond to each other in terms of observing the same point in the scene |
| Csfm::Correspondence2D3D | A 3D point and an image coordinate which correspond to each other in terms of the image observing this 3D point in the scene |
| Csfm::ExhaustiveMatching::ProcessedFeatureSet | |
| Csfm::FeatureSet | The FeatureSet holds per-feature information for a single view, and allows to transparently compute and match multiple feature types |
| Csfm::FeatureSet::Options | Options for feature detection and matching |
| Csfm::Matching | |
| Csfm::Matching::Options | Feature matching options |
| Csfm::Matching::Result | Feature matching result reported as two lists, each with indices in the other set |
| ►Csfm::MatchingBase | |
| ►Csfm::ExhaustiveMatching | |
| Csfm::CascadeHashing | |
| Csfm::MatchingBase::Options | |
| Csfm::NearestNeighbor< T > | Nearest (and second nearest) neighbor search for normalized vectors |
| Csfm::NearestNeighbor< T >::Result | Unlike the naming suggests, these are square distances |
| Csfm::RansacFundamental | RANSAC pose estimation from noisy 2D-2D image correspondences |
| Csfm::RansacFundamental::Options | |
| Csfm::RansacFundamental::Result | |
| Csfm::RansacHomography | RANSAC homography estimation from noisy 2D-2D image correspondences |
| Csfm::RansacHomography::Options | |
| Csfm::RansacHomography::Result | |
| Csfm::RansacPoseP3P | RANSAC pose estimation from 2D-3D correspondences and known camera calibration using the perspective 3-point (P3P) algorithm |
| Csfm::RansacPoseP3P::Options | |
| Csfm::RansacPoseP3P::Result | |
| Csfm::Sift | Implementation of the SIFT feature detector and descriptor |
| Csfm::Sift::Descriptor | Representation of the SIFT descriptor |
| Csfm::Sift::Keypoint | Representation of a SIFT keypoint |
| Csfm::Sift::Octave | Representation of a SIFT octave |
| Csfm::Sift::Options | SIFT options |
| Csfm::Surf | Implementation of the SURF feature detector and descriptor as described in: |
| Csfm::Surf::Descriptor | Representation of a SURF descriptor |
| Csfm::Surf::Keypoint | Representation of a SURF keypoint |
| Csfm::Surf::Octave | |
| Csfm::Surf::Options | SURF options |
| Csfm::Triangulate | Triangulation routine that triangulates a track from camera poses and 2D image positions while keeping triangulation statistics |
| Csfm::Triangulate::Options | |
| Csfm::Triangulate::Statistics | |
| Csfm::Visualizer | |
| Csfm::Visualizer::Keypoint | |
| ►Cstd::basic_string< Char > | STL class |
| ►Cstd::string | STL class |
| ►Cutil::Exception | Universal, simple exception class |
| Cutil::FileException | Exception class for file exceptions with additional filename |
| ►Cstd::exception | STL class |
| Cutil::Exception | Universal, simple exception class |
| ►Cstd::ios_base | STL class |
| ►Cstd::basic_ios< Char > | STL class |
| ►Cstd::basic_ostream< Char > | STL class |
| ►Cstd::ostream | STL class |
| Cutil::Logging::NullStream | |
| ►Cstd::iterator | |
| Cmath::algo::InterleavedIter< T, S > | Iterator that advances 'S' elements of type T |
| ►Cstd::vector< T > | STL class |
| Cmvs::ImagePyramid | Image pyramids are represented as vectors of pyramid levels, where the presence of an image in a specific level indicates that all levels with higher indices also contain images |
| Cutil::Tokenizer | Simple tokenizer |
| Cutil::fs::Directory | Directory abstraction to scan directory contents |
| Cutil::AlignedAllocator< T, alignment > | Implements the STL allocator interface for aligned memory allocation |
| Cutil::AlignedAllocator< T, alignment >::rebind< U > | |
| Cutil::ArgOption | A single argument option |
| Cutil::ArgResult | An argument which can either be an option or a non-option |
| Cutil::Arguments | Argument class that provides a parser and convenient access for command line arguments as used by GNU utils |
| Cutil::ClockTimer | Simple timer class to take execution times |
| Cutil::FrameTimer | A timer class for frame-based applications |
| Cutil::fs::File | |
| Cutil::fs::FileLock | A simple file-based file lock implementation |
| Cutil::Logging | |
| Cutil::WallTimer | Cross-platform high-resolution real-time timer |
| Cmath::Vector< double, 3 > | |
| Cmath::Vector< float, 128 > | |
| Cmath::Vector< float, 64 > | |
| Cmath::Vector< T, 3 > | |
| ►Cmath::Vector< T, 4 > | |
| Cmath::Quaternion< T > | Quaternion class for arbitrary types (WORK IN PROGRESS) |