| ►Nfssr | |
| CIsoOctree | This class computes the implicit function by querying function values at the octree primal vertices of the leaf nodes, called voxels |
| CIsoSurface | The surfacing algorithm requires the octree hierarchy and the vector of voxels |
| CMinAreaTriangulation | Computes the minimum area triangulation of a polygon |
| ►COctree | A regular octree data structure (each node has zero or eight child nodes) |
| CIterator | Octree iterator that keeps track of level and path through the octree |
| CNode | Simple recursive octree node that stores samples in a vector |
| CSample | Representation of a point sample |
| ►CSampleIO | Reads samples from a PLY file |
| COptions | |
| CVoxelData | Stores per voxel data |
| CVoxelIndex | The voxel index is a unique 64 bit ID for each voxel in the octree |
| ►Nmath | Vector, Matrix, basic operations, etc |
| ►Nalgo | Algorithms, functors, value interpolation, etc |
| Cforeach_addition_with_const | For-each functor: adds a constant value to operand |
| Cforeach_constant_power | For-each functor: raises each operand to the power of constant value |
| Cforeach_divide_by_const | For-each functor: divides operand by constant divisor |
| Cforeach_matrix_mult | For-each functor: matrix-vector multiplication |
| Cforeach_multiply_with_const | For-each functor: multiplies operand with constant factor |
| Cforeach_substraction_with_const | For-each functor: substracts a constant value to operand |
| CIncrementGenerator | |
| CInterleavedIter | Iterator that advances 'S' elements of type T |
| Cpredicate_epsilon_equal | Epsilon comparator predicate |
| Ngeom | Computation of geometric quantities and predicates |
| Ninternal | Math internals |
| CAccum | Accumulator class that operates on arbitrary types |
| CAccum< unsigned char > | |
| CBezierCurve | A class for defining and evaluating Bezier curves in all dimensions |
| CBSpline | Implementation of non-uniform B-Spline curves according to |
| CLine3 | Class that represents a line using a point and a vector |
| CMatrix | Matrix class for arbitrary dimensions and types |
| CPlane3 | Class that represents a plane in hesse form |
| CQuaternion | Quaternion class for arbitrary types (WORK IN PROGRESS) |
| CVector | Vector class for arbitrary dimensions and types |
| ►Nmve | Multi-View Environment library |
| ►Ngeom | Geometric tools, loading and processing functions |
| CObjModelPart | |
| CSavePLYOptions | Options struct for saving PLY files |
| ►Nimage | Image tools, loading and processing functions |
| CExifInfo | EXIF information |
| CImageHeaders | Image meta data |
| CAdditionalCameraInfo | Per-camera NVM specific information |
| ►CBundle | A simple data structure to represent bundle files |
| CFeature2D | Representation of a 2D feature |
| CFeature3D | Representation of a 3D feature with position and color |
| CCameraInfo | Per-view camera information with various helper functions |
| CImage | Multi-channel image class of arbitrary but homogenous data type |
| CImageBase | Base class for images without type information |
| CMeshBase | Base class for meshes |
| ►CMeshInfo | |
| CVertexInfo | Per-vertex classification and adjacency information |
| CScene | Scene representation for the MVE |
| CTriangleMesh | Triangle mesh representation |
| CTypedImageBase | Base class for images of arbitrary type |
| ►CView | File system representation of a MVE view |
| CBlobProxy | Proxy for BLOBs (Binary Large OBjects) |
| CImageProxy | Proxy for images |
| CMetaData | View meta information that stores key/value pairs and the camera |
| CVolume | A volume with regular grid layout |
| CVolumeMCAccessor | |
| CVolumeMTAccessor | |
| ►Nmvs | Multi-View Stereo implementation of [Goesele '07, ICCV] |
| CDMRecon | |
| CGlobalViewSelection | |
| CImagePyramid | 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 |
| CImagePyramidCache | |
| CImagePyramidLevel | |
| CLocalViewSelection | |
| CPatchOptimization | |
| CPatchSampler | |
| CProgress | |
| CQueueData | |
| CSettings | |
| CSingleView | |
| CStatus | |
| CViewSelection | |
| ►Nogl | Wrappers and helpers for the OpenGL graphics API |
| CCam2D | |
| CCamera | A camera class that manages viewing and projection matrices |
| CCameraContext | A simple context that does some of the common annoying work |
| CCamTrackball | A trackball camera control that consumes mouse events and delivers viewing parameters for the camera |
| CContext | Abstraction of a rendering context/viewport that displays renderings |
| CKeyboardEvent | Keyboard event |
| CMeshRenderer | OpenGL renderer that takes a mesh and automatically creates the appropriate VBOs and a vertex array object |
| CMouseEvent | Mouse event |
| CShaderProgram | Abstraction for OpenGL Shader Programs |
| CTexture | OpenGL texture abstraction |
| CVertexArray | OpenGL vertex array object abstraction |
| CVertexBuffer | OpenGL vertex buffer object (VBO) abstraction |
| ►Nsfm | Structure-from-Motion library |
| ►Nba | |
| ►CBundleAdjustment | A simple bundle adjustment optimization implementation |
| COptions | |
| CStatus | |
| CCamera | Camera representation for bundle adjustment |
| CCGBasicMatrixFunctor | |
| ►CConjugateGradient | |
| CFunctor | |
| COptions | |
| CStatus | |
| CDenseVector | |
| ►CLinearSolver | |
| COptions | |
| CStatus | |
| CObservation | Observation of a 3D point for a camera |
| CPoint3D | 3D point representation for bundle adjustment |
| ►CSparseMatrix | Sparse matrix class in Yale format for column-major matrices |
| CTriplet | Triplet with row/col index, and the actual value |
| ►Nbundler | SfM bundler components |
| CFeatureReference | References a 2D feature in a specific view |
| ►CFeatures | Bundler Component: Computes image features for every view in the scene and stores the features in the viewports |
| COptions | |
| ►CIncremental | Bundler Component: Incremental structure-from-motion |
| COptions | |
| ►CInitialPair | Tries to find an initial viewport pair to start the reconstruction with |
| COptions | |
| CResult | The resulting initial pair with view IDs and relative camera pose |
| ►CIntrinsics | Bundler Component: Obtains initial intrinsic paramters for the viewports from either the EXIF embeddings or from the MVE views |
| COptions | |
| ►CMatching | Bundler Component: Matching between views in an MVE scene |
| COptions | Options for feature matching |
| CProgress | |
| CSurveyObservation | |
| CSurveyPoint | Representation of a survey point |
| CTrack | Representation of a feature track |
| ►CTracks | Bundler Component: Generation of tracks from pairwise matching result |
| COptions | |
| CTwoViewMatching | The matching result between two views |
| CViewport | Per-viewport information |
| Npba | Parallel Bundle Adjustment components |
| CCameraDatabase | 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 |
| CCameraModel | Representation of a digital camera |
| CCameraPose | The camera pose is the 3x4 matrix P = K [R | t] |
| ►CCascadeHashing | |
| COptions | |
| CCorrespondence2D2D | Two image coordinates which correspond to each other in terms of observing the same point in the scene |
| CCorrespondence2D3D | A 3D point and an image coordinate which correspond to each other in terms of the image observing this 3D point in the scene |
| ►CExhaustiveMatching | |
| CProcessedFeatureSet | |
| ►CFeatureSet | The FeatureSet holds per-feature information for a single view, and allows to transparently compute and match multiple feature types |
| COptions | Options for feature detection and matching |
| ►CMatching | |
| COptions | Feature matching options |
| CResult | Feature matching result reported as two lists, each with indices in the other set |
| ►CMatchingBase | |
| COptions | |
| ►CNearestNeighbor | Nearest (and second nearest) neighbor search for normalized vectors |
| CResult | Unlike the naming suggests, these are square distances |
| ►CRansacFundamental | RANSAC pose estimation from noisy 2D-2D image correspondences |
| COptions | |
| CResult | |
| ►CRansacHomography | RANSAC homography estimation from noisy 2D-2D image correspondences |
| COptions | |
| CResult | |
| ►CRansacPoseP3P | RANSAC pose estimation from 2D-3D correspondences and known camera calibration using the perspective 3-point (P3P) algorithm |
| COptions | |
| CResult | |
| ►CSift | Implementation of the SIFT feature detector and descriptor |
| CDescriptor | Representation of the SIFT descriptor |
| CKeypoint | Representation of a SIFT keypoint |
| COctave | Representation of a SIFT octave |
| COptions | SIFT options |
| ►CSurf | Implementation of the SURF feature detector and descriptor as described in: |
| CDescriptor | Representation of a SURF descriptor |
| CKeypoint | Representation of a SURF keypoint |
| COctave | |
| COptions | SURF options |
| ►CTriangulate | Triangulation routine that triangulates a track from camera poses and 2D image positions while keeping triangulation statistics |
| COptions | |
| CStatistics | |
| ►CVisualizer | |
| CKeypoint | |
| Nstd | STL namespace |
| ►Nutil | Parser, tokenizer, timer, smart pointer, threads, etc |
| ►Nfs | Cross-platform file system functions |
| CDirectory | Directory abstraction to scan directory contents |
| CFile | |
| CFileLock | A simple file-based file lock implementation |
| Nstring | String conversions and helper functions |
| Nsystem | Cross-platform operating system related functions |
| ►CAlignedAllocator | Implements the STL allocator interface for aligned memory allocation |
| Crebind | |
| CArgOption | A single argument option |
| CArgResult | An argument which can either be an option or a non-option |
| CArguments | Argument class that provides a parser and convenient access for command line arguments as used by GNU utils |
| CClockTimer | Simple timer class to take execution times |
| CException | Universal, simple exception class |
| CFileException | Exception class for file exceptions with additional filename |
| CFrameTimer | A timer class for frame-based applications |
| ►CLogging | |
| CNullStream | |
| CTokenizer | Simple tokenizer |
| CWallTimer | Cross-platform high-resolution real-time timer |