![]() |
Image Component Library (ICL)
|
Classes | |
| struct | AlphaFuncProperty |
| extra base class for primitives, that use a special alpha function (in particular textures) More... | |
| class | Camera |
| Camera class. More... | |
| class | ComplexCoordinateFrameSceneObject |
| Special SceneObject implementation that define a visible coordinate frame. More... | |
| class | ConfigurableDepthImageSegmenter |
| class | CoordinateFrameSceneObject |
| Special SceneObject implementation that define a visible coordinate frame. More... | |
| class | CoPlanarityFeatureExtractor |
| class for coplanarity feature. More... | |
| class | CoplanarPointPoseEstimator |
| Utility class that allows for 6D pose estimation from a set of at least 4 coplanar points. More... | |
| class | CurvatureFeatureExtractor |
| class for curvature feature (open and occluded objects). More... | |
| class | CutfreeAdjacencyFeatureExtractor |
| class | DepthCameraPointCloudGrabber |
| PointCloudGrabber implementation for 2D core::depth-image based creation of point clouds. More... | |
| class | EuclideanBlobSegmenter |
| class | FeatureGraphSegmenter |
| class | GenericPointCloudGrabber |
| Generic interface for PointCloud sources. More... | |
| class | GenericPointCloudOutput |
| Generic interface for PointCloud sources. More... | |
| struct | GenericTexturePrimitive |
| Texture Primitive for rendering textures with arbitrary texture coordinates. More... | |
| class | GridSceneObject |
| SceneObject specialization for grid like objects. More... | |
| struct | Hit |
| utility structure that defines a hit between a ViewRay and SceneObjects More... | |
| class | ICP |
| Implementaiton of the Iterator Closest utils::Point (ICP) Algorithm. More... | |
| class | ICP3D |
| The ICP3D class is a special ICP-case for homogeneous 3D-vectors. More... | |
| class | IterativeClosestPoint |
| struct | LinePrimitive |
| line primitive (the line references 2 vertices) More... | |
| struct | MouseMappingTableEntry |
| mouse mapping table entry More... | |
| struct | MouseSensitivities |
| mouse sensitivities More... | |
| class | ObjectEdgeDetector |
| class | ObjectEdgeDetectorData |
| class | OctreeObject |
| The OctreeObjects provides a visualizable SceneObject interface for the Octree class. More... | |
| class | PCDFileGrabber |
| class | PCLPointCloudObject |
| PointCloudObject implementation for the PCLPointCloud types. More... | |
| class | PlanarRansacEstimator |
| class for planar RANSAC estimation on poincloud data (xyzh). More... | |
| struct | PlaneEquation |
| Utility structure for calculation of view-ray / plane intersections. More... | |
| struct | Plot3D |
| Specialized 3D visualization component intended for 3D-box plots (needs ICLGeom-library to be linked) More... | |
| class | PlotHandle3D |
| Handle class for image components. More... | |
| class | PlotWidget3D |
| class | PointCloudCreator |
| Utility class that allows to create 3D (optionally colored) point clouds from given 2D core::depth images. More... | |
| class | PointCloudCreatorCL |
| struct | PointCloudGrabber |
| Generic interface for PointCloud sources. More... | |
| class | PointCloudNormalEstimator |
| class | PointCloudObject |
| Base implementation of the SceneObjectBase interface for compability with common icl::SceneObjects. More... | |
| class | PointCloudObjectBase |
| Base class for point cloud data types. More... | |
| struct | PointCloudOutput |
| Generic interface for PointCloud sources. More... | |
| struct | PointCloudSegment |
| PointCloudSegment class used to describe data segments in the scene. More... | |
| struct | PointCloudSerializer |
| Utility class used as intermediate layer for point cloud serialization. More... | |
| struct | PolygonPrimitive |
| polygon primitive More... | |
| class | PoseEstimator |
| Utility class for 6D PoseEstimation. More... | |
| class | Posit |
| Implementation of the posit algorithm for 6D pose detection from a single camera. More... | |
| struct | Primitive |
| Abastract base type for geoemtric primitives. More... | |
| class | Primitive3DFilter |
| Class for filtering point clouds according to a set of primitives and a filter configuration. More... | |
| class | ProtoBufSerializationDevice |
| struct | QuadPrimitive |
| quad primitive More... | |
| class | RansacBasedPoseEstimator |
| RANSAC-based pose estimation. More... | |
| class | RayCastOctreeObject |
| Special Octree implemenation that supports to query points close to caste rays. More... | |
| class | RemainingPointsFeatureExtractor |
| class for remaining points feature. More... | |
| class | RGBDMapping |
| Utility class for RGBDMapping. More... | |
| class | RSBPointCloudGrabber |
| Grabs points clouds from RSB. More... | |
| class | RSBPointCloudSender |
| RSB-based sendig of point cloud data. More... | |
| class | Scene |
| Scene Implementation that is used to handle a list of objects and cameras. More... | |
| class | SceneLight |
| Wrapper class for OpenGL lights. More... | |
| class | SceneLightObject |
| The scene light object looks like a light bulb and represents an OpenGL light. More... | |
| class | SceneMouseHandler |
| Class providing a mouse handler for class scene. More... | |
| class | SceneObject |
| The SceneObject class defines visible objects in scenes or scene graph nodes. More... | |
| class | SceneObjectBase |
| The SceneObjectBase class defines and abstract interface for visible entities in 3D scenes. More... | |
| class | Segmentation3D |
| class | SegmenterUtils |
| Support class for segmentation algorithms. More... | |
| class | ShaderUtil |
| struct | SharedTexturePrimitive |
| The shared texture primitive references a texture from the parent SceneObject. More... | |
| class | SoftPosit |
| class | SQFitter |
| struct | SQParams |
| Utility structure, that represents a superquadric. More... | |
| class | SurfaceFeatureExtractor |
| class for extraction of surface features. More... | |
| struct | TextPrimitive |
| Text Texture. More... | |
| class | TextureGridPrimitive |
| Special texture Primitive for single textures spread over a regular grid of vertices. More... | |
| struct | TexturePrimitive |
| Texture Primitive. More... | |
| struct | TrianglePrimitive |
| triangle primitive More... | |
| class | TwoSidedGridPrimitive |
| Grid primitive that renders a two-sided grid (sides have different colors) More... | |
| class | TwoSidedTextureGridPrimitive |
| struct | Vec8 |
| struct | ViewRay |
| This is a view-ray's line equation in parameter form. More... | |
Typedefs | |
| typedef core::Color4D32f | GeomColor |
| color for geometry primitives More... | |
| typedef math::FixedMatrix< icl32f, 4, 4 > | Mat4D32f |
| Matrix Typedef of float matrices. More... | |
| typedef math::FixedMatrix< icl64f, 4, 4 > | Mat4D64f |
| Matrix Typedef of double matrices. More... | |
| typedef math::FixedColVector< icl32f, 4 > | Vec4D32f |
| Vector typedef of float vectors. More... | |
| typedef math::FixedColVector< icl64f, 4 > | Vec4D64f |
| Vector typedef of double vectors. More... | |
| typedef Vec4D32f | Vec |
| Short typedef for 4D float vectors. More... | |
| typedef Mat4D32f | Mat |
| Short typedef for 4D float matrices. More... | |
| typedef std::vector< Vec > | VecArray |
| typedef for vector of Vec instances More... | |
| typedef utils::SmartPtr< PointCloudSegment > | PointCloudSegmentPtr |
| typedef void(* | MouseActionCallback) (const qt::MouseEvent &, const utils::Point32f &, const utils::Point32f &, Camera &, Scene &, void *) |
| Mouse action function pointer. More... | |
| typedef icl::utils::SmartPtr< SQFitter > | SQFitterPtr |
Enumerations | |
| enum | PrimitiveType { vertexPrimitive = 1<<0, linePrimitive = 1<<1, trianglePrimitive = 1<<2, quadPrimitive = 1<<3, polygonPrimitive = 1<<4, texturePrimitive = 1<<5, textPrimitive = 1<<6, noPrimitive = 1<<7, PRIMITIVE_TYPE_COUNT = 8 } |
| enum | MouseSensitivitiesModifier { LowMouseSensitivity = 0, NormalMouseSensitivity = 1, HighMouseSensitivity = 2, MAX_MOUSE_SENSITIVITY = HighMouseSensitivity } |
| mouse sensitivities modifier More... | |
Functions | |
| ICLGeom_API std::ostream & | operator<< (std::ostream &os, const Camera &cam) |
| ostream operator (writes camera in XML core::format) More... | |
| ICLGeom_API std::istream & | operator>> (std::istream &is, Camera &cam) |
| istream operator parses a camera from an XML-string More... | |
| GeomColor | geom_white (float alpha=255) |
| inline utililty function to create a white color instance More... | |
| GeomColor | geom_red (float alpha=255) |
| inline utililty function to create a red color instance More... | |
| GeomColor | geom_blue (float alpha=255) |
| inline utililty function to create a blue color instance More... | |
| GeomColor | geom_green (float alpha=255) |
| inline utililty function to create a green color instance More... | |
| GeomColor | geom_yellow (float alpha=255) |
| inline utililty function to create a yellow color instance More... | |
| GeomColor | geom_magenta (float alpha=255) |
| inline utililty function to create a magenta color instance More... | |
| GeomColor | geom_cyan (float alpha=255) |
| inline utililty function to create a cyan color instance More... | |
| GeomColor | geom_black (float alpha=255) |
| inline utililty function to create a cyan color instance More... | |
| GeomColor | geom_invisible () |
| inline utililty function to create an invisible color instance (alpha is 0.0f) More... | |
| void | subVec4 (const char *a, const char *b, char *c) |
| Vec4 | toVectorVec4 (const char *point) |
| Vec4 | toVectorVec8 (const char *point) |
| void | subVec8 (const char *a, const char *b, char *c) |
| ICLGeom_API std::ostream & | operator<< (std::ostream &s, const PlaneEquation &p) |
| ostream operator More... | |
| ICLGeom_API std::ostream & | operator<< (std::ostream &s, const PointCloudObjectBase::FeatureType t) |
| overloaded ostream operator for PointCloudObjectBase::FeatureType More... | |
| std::ostream & | operator<< (std::ostream &str, const PointCloudSegment::AABB &a) |
| ICLGeom_API std::ostream & | operator<< (std::ostream &s, const ViewRay &vr) |
| ostream operator More... | |
Variables | |
| const std::string | IterativeClosestPointKernelCode |
| const std::string | IterativeClosestPointTypeCodeVec4 |
| const std::string | IterativeClosestPointTypeCodeVec8 |
| typedef core::Color4D32f icl::geom::GeomColor |
color for geometry primitives
| typedef Mat4D32f icl::geom::Mat |
Short typedef for 4D float matrices.
| typedef math::FixedMatrix<icl32f,4,4> icl::geom::Mat4D32f |
Matrix Typedef of float matrices.
| typedef math::FixedMatrix<icl64f,4,4> icl::geom::Mat4D64f |
Matrix Typedef of double matrices.
| typedef void(* icl::geom::MouseActionCallback) (const qt::MouseEvent &, const utils::Point32f &, const utils::Point32f &, Camera &, Scene &, void *) |
Mouse action function pointer.
parameters: const qt::MouseEvent& pMouseEvent, const utils::Point32f& pCurrentMousePosition, const utils::Point32f& pDeltaMousePosition, Camera& pCamera, Scene& pScene, void* pData
| typedef Vec4D32f icl::geom::Vec |
Short typedef for 4D float vectors.
| typedef math::FixedColVector<icl32f,4> icl::geom::Vec4D32f |
Vector typedef of float vectors.
| typedef math::FixedColVector<icl64f,4> icl::geom::Vec4D64f |
Vector typedef of double vectors.
| typedef std::vector<Vec> icl::geom::VecArray |
typedef for vector of Vec instances
|
inline |
inline utililty function to create a cyan color instance
|
inline |
inline utililty function to create a blue color instance
|
inline |
inline utililty function to create a cyan color instance
|
inline |
inline utililty function to create a green color instance
|
inline |
inline utililty function to create an invisible color instance (alpha is 0.0f)
|
inline |
inline utililty function to create a magenta color instance
|
inline |
inline utililty function to create a red color instance
|
inline |
inline utililty function to create a white color instance
|
inline |
inline utililty function to create a yellow color instance
| ICLGeom_API std::ostream& icl::geom::operator<< | ( | std::ostream & | s, |
| const PlaneEquation & | p | ||
| ) |
ostream operator
|
inline |
| ICLGeom_API std::ostream& icl::geom::operator<< | ( | std::ostream & | s, |
| const ViewRay & | vr | ||
| ) |
ostream operator
| ICLGeom_API std::ostream& icl::geom::operator<< | ( | std::ostream & | s, |
| const PointCloudObjectBase::FeatureType | t | ||
| ) |
overloaded ostream operator for PointCloudObjectBase::FeatureType
| ICLGeom_API std::ostream& icl::geom::operator<< | ( | std::ostream & | os, |
| const Camera & | cam | ||
| ) |
ostream operator (writes camera in XML core::format)
| ICLGeom_API std::istream& icl::geom::operator>> | ( | std::istream & | is, |
| Camera & | cam | ||
| ) |
istream operator parses a camera from an XML-string
| void icl::geom::subVec4 | ( | const char * | a, |
| const char * | b, | ||
| char * | c | ||
| ) |
| void icl::geom::subVec8 | ( | const char * | a, |
| const char * | b, | ||
| char * | c | ||
| ) |
| Vec4 icl::geom::toVectorVec4 | ( | const char * | point | ) |
| Vec4 icl::geom::toVectorVec8 | ( | const char * | point | ) |
| const std::string icl::geom::IterativeClosestPointKernelCode |
| const std::string icl::geom::IterativeClosestPointTypeCodeVec4 |
| const std::string icl::geom::IterativeClosestPointTypeCodeVec8 |
1.8.15