lssr::AsciiIO< T > | A import / export class for point cloud data in plain text formats. Currently the file extensions .xyz, .txt, .3d and .pts are supported |
lssr::BaseMesh< VertexT, NormalT > | Abstract interface class for dynamic triangle meshes. The surface reconstruction algorithm can handle all all data structures that allow sequential insertion all of indexed triangles |
lssr::BoundingBox< VertexT > | A dynamic bounding box class |
lssr::FastBox< VertexT, NormalT > | A volume representation used by the standard Marching Cubes implementation |
lssr::FastReconstruction< VertexT, NormalT > | A surface reconstruction object that implements the standard marching cubes algorithm using a hashed grid structure for parallel computation |
lssr::HalfEdge< HVertexT, FaceT > | An edge representation in a half edge mesh |
lssr::HalfEdgeFace< VertexT, NormalT > | A face in a half edge mesh |
lssr::HalfEdgeMesh< VertexT, NormalT > | A implementation of a half edge triangle mesh |
lssr::HalfEdgeVertex< VertexT, NormalT > | A vertex in a half edge mesh |
lssr::ListProperty< ListT > | Representation of a list property in ply files |
lssr::LocalApproximation< VertexT, NormalT > | An interface class for local approximation operations (e.g. in a Marching Cubes box) |
lssr::Matrix4< ValueType > | A 4x4 matrix class implementation for use with the provided vertex types |
lssr::Normal< CoordType > | A normal implementation. Basically a vertex with normalization functionality |
lssr::ObjIO< CoordType, IndexType > | A basic implementation of the obj file format. Currently only geometry information is supported. Color / Material support will follow shortly |
reconstruct::Options | A class to parse the program options for the reconstruction executable |
lssr::Plane< VertexT, NormalT > | A helper struct to represent a tangent plane of a query point. Used for normal estimation |
lssr::PLYElement | Representation of an element in a ply file |
lssr::PLYIO | A class for input and output to ply files |
lssr::PointCloudManager< VertexT, NormalT > | Abstract interface class for objects that are able to handle point cloud data with normals. It defines queries for nearest neighbor search |
lssr::ProgressBar | A class to manage progress information output for process where the number of performed operations is known in advance, e.g. number of loop iterations |
lssr::ProgressCounter | A progress counter class |
lssr::Property | Abstract interface class for properties of elements in PLY files |
lssr::QueryPoint< VertexT > | A query point for marching cubes reconstructions. It represents a point in space together with a 'distance' value that is used by the marching cubes algorithm |
lssr::Reconstructor< VertexT, NormalT > | Interface class for surface reconstruction algorithms that generate triangle meshes |
lssr::ScalarProperty< ElementT > | Representation of a scalar ply property |
lssr::StannPointCloudManager< VertexT, NormalT > | A point cloud manager class that uses the STANN nearest neighbor search library to handle the data. This class calculates robust surface normals for the given point set as described in the SSRR2010 paper |
lssr::StlIO< CoordType, IndexType > | TODO: Write import for stl files |
lssr::Timestamp | A helper class for automated time stamping. Timing is started as soon as an object of this class is created. To time some parts of a program, just create a new object and use the provided output operator to display the elapsed time |
lssr::TriangleMesh< VertexT, NormalT > | An implementation of an indexed triangle mesh |
lssr::UosIO< T > | An input class for laser scans in UOS 3d format |
lssr::Vertex< CoordType > | Basic vertex class. Supports all arithmetic operators as well as indexed access and matrix multiplication with the Matrix4 class |