Namespace for all sal3d-related symbols. More...
Namespaces | |
| namespace | AngularMetric |
Namespace for the Angular Metric Calibration Tool functions. | |
| namespace | Area |
Namespace for the Area Tool functions. | |
| namespace | Geometric |
Namespace for the Geometric functions and classes. | |
| namespace | LensDistortion |
Namespace for the Lens Distortion classes and functions. | |
| namespace | Merger |
Namespace for the Merger Tool functions. | |
| namespace | Metric |
Namespace for the Metric Calibration Tool functions. | |
| namespace | Viewer |
Namespace for the Viewer functions. | |
Classes | |
| class | Error |
| Sal3d error management class of exceptions. More... | |
| class | Array1D |
| Wrapper template over 1D memory objects. More... | |
| class | Array2D |
| Wrapper template over 2D memory objects. More... | |
| class | Point2D |
| Class that represents a point in 2D space or a 2D vector. More... | |
| class | Point3D |
| Class that represents a point in 3D space or a 3D vector. More... | |
| class | Polygon2D |
| Class that represents a polygon in 2D space. More... | |
| class | Movement3D |
| A 3D transformation representation (rotation and translation.) More... | |
| class | COP |
| Cloud of Points defining a 3D surface. More... | |
| class | Timeout |
| The grabber timed out while waiting for the next frame. More... | |
| class | FrameGrabber |
| Interface to SAL3D Frame Grabber Drivers. More... | |
| class | TOFFrameGrabber |
| TIme-Of-Flight framegrabber interface. More... | |
| class | Frame |
| Manager class for 2D pictures in memory. More... | |
| class | Mesh |
| Structure defining a surface composed of vertices and triangles. More... | |
| class | PipeLine |
| Management of a pool of threads to run tasks in pipeline. More... | |
| class | Profile |
| Laser stripe position detected in a Frame. More... | |
| class | RangeMap |
| A 2D array of detected laser peak positions constituting a distorted 3D representation of an object. More... | |
| class | ThreadPool |
| Management of a pool of threads for a specific task. More... | |
| class | ZMap |
| Projection of a COP on the XY plane. More... | |
| class | PeakFinder |
| Vertical Software Peak Finder (Deprecated) More... | |
| class | PeakFinderH |
| Horizontal Software Peak Finder. More... | |
| struct | Match3DParameters |
| Struct holding the parameters to be used in the matching algorithm. More... | |
| class | Match3D |
| Aligns a cop against a given model cop. This class differs from Match3DCoarse in that the COPs have to be prealigned within a certain tolerancy for the alignment to be successful. More... | |
| class | Match3DCoarse |
| Aligns a cop against a given model cop. This class differs from Match3D in that the two COPs don't have to be prealigned. More... | |
| class | Integrator |
| Used to create a surface from provided COP's. More... | |
Typedefs | |
| typedef sal3d_zmap_factors | ZMapFactors |
| typedef sal3d_projection_2d | Projection2D |
|
typedef sal3d_axes_aligned_rectangle | AxesAlignedRectangle |
| A rectangle in 2D space aligned with X and Y axes. | |
| typedef std::vector< SurfacePoint > | SurfacePoints |
Functions | |
| bool | isNaN (float f) |
Namespace for all sal3d-related symbols.
| typedef sal3d_projection_2d sal3d::Projection2D |
Projection2D is a rigid transformation matrix corresponding to a 3D to 2D transformation pipeline. Its use is mainly restricted to working with GL windows. This matrix is a 3x4 matrix and is used for right multiplications with the COP's 3D vertices in the form: 2D projection = Projection2D * 3D COP vertex
| typedef std::vector<SurfacePoint> sal3d::SurfacePoints |
List of points and its normals, which define a single surface, to be used with Match3D::Match3D(const SurfacePoints &points).
| typedef sal3d_zmap_factors sal3d::ZMapFactors |
Factors to convert between COP to ZMap. We take the sal3d_zmap_factors from the C implementation
| bool sal3d::isNaN | ( | float | f | ) | [inline] |
Funtion to find out if a float is a NaN or not in GNU/Linux and Windows environments
by
1.7.6.1