The namespace for 3D scene representation and rendering.
See also the summary page of the mrpt-opengl library for more info and thumbnails of many of the render primitive.
Namespaces | |
namespace | detail |
namespace | gl_utils |
A set of auxiliary functions that can be called to render OpenGL primitives from MRPT or user code. | |
namespace | graph_tools |
Tool functions for graphs of pose constraints. | |
namespace | stock_objects |
A collection of pre-built 3D objects for quick insertion in opengl::COpenGLScene objects. | |
Classes | |
class | C3DSScene |
This element keeps a set of objects imported from a 3DStudio file (.3ds). More... | |
class | CAngularObservationMesh |
A mesh built from a set of 2D laser scan observations. More... | |
class | CArrow |
A 3D arrow. More... | |
class | CAssimpModel |
This class can load & render 3D models in a number of different formats (requires the library assimp). More... | |
class | CAxis |
Draw a 3D world axis, with coordinate marks at some regular interval. More... | |
class | CBox |
A solid or wireframe box in 3D, defined by 6 rectangular faces parallel to the planes X, Y and Z (note that the object can be translated and rotated afterwards as any other CRenderizable object using the "object pose" in the base class). More... | |
class | CCamera |
A camera: if added to a scene, the viewpoint defined by this camera will be used instead of the camera parameters set in COpenGLViewport::m_camera. More... | |
class | CCylinder |
A cylinder or cone whose base lies in the XY plane. More... | |
class | CDisk |
A planar disk in the XY plane. More... | |
class | CEllipsoid |
A 2D ellipse or 3D ellipsoid, depending on the size of the m_cov matrix (2x2 or 3x3). More... | |
class | CEllipsoidInverseDepth2D |
An especial "ellipsoid" in 3D computed as the uncertainty iso-surfaces of a (inv_range,yaw) variable. More... | |
class | CEllipsoidInverseDepth3D |
An especial "ellipsoid" in 3D computed as the uncertainty iso-surfaces of a (inv_range,yaw,pitch) variable. More... | |
class | CEllipsoidRangeBearing2D |
An especial "ellipsoid" in 2D computed as the uncertainty iso-surfaces of a (range,bearing) variable. More... | |
class | CFBORender |
A class for rendering 3D scenes off-screen directly into an image using OpenGL extensions (glext). More... | |
class | CFrustum |
A solid or wireframe frustum in 3D (a rectangular truncated pyramid), with arbitrary (possibly assymetric) field-of-view angles. More... | |
class | CGeneralizedCylinder |
This object represents any figure obtained by extruding any profile along a given axis. More... | |
class | CGeneralizedEllipsoidTemplate |
A class that generalizes the concept of an ellipsoid to arbitrary parameterizations of uncertainty shapes in either 2D or 3D. More... | |
class | CGridPlaneXY |
A grid of lines over the XY plane. More... | |
class | CGridPlaneXZ |
A grid of lines over the XZ plane. More... | |
struct | CLight |
Each of the possible lights of a 3D scene. More... | |
class | CMesh |
A planar (XY) grid where each cell has an associated height and, optionally, a texture map. More... | |
class | CMesh3D |
A 3D mesh composed of Triangles and/or Quads. More... | |
class | CMeshFast |
A planar (XY) grid where each cell has an associated height and, optionally, a texture map. More... | |
class | COctoMapVoxels |
A flexible renderer of voxels, typically from a 3D octo map (see mrpt::maps::COctoMap). More... | |
class | COctreePointRenderer |
Template class that implements the data structure and algorithms for Octree-based efficient rendering. More... | |
class | COpenGLScene |
This class allows the user to create, load, save, and render 3D scenes using OpenGL primitives. More... | |
class | COpenGLStandardObject |
Objects of this class represent a generic openGL object without specific geometric properties. More... | |
class | COpenGLViewport |
A viewport within a COpenGLScene, containing a set of OpenGL objects to render. More... | |
class | CPlanarLaserScan |
This object renders a 2D laser scan by means of three elements: the points, the line along end-points and the 2D scanned surface. More... | |
class | CPointCloud |
A cloud of points, all with the same color or each depending on its value along a particular coordinate axis. More... | |
class | CPointCloudColoured |
A cloud of points, each one with an individual colour (R,G,B). More... | |
class | CPolyhedron |
This class represents arbitrary polyhedra. More... | |
class | CRenderizable |
The base class of 3D objects that can be directly rendered through OpenGL. More... | |
class | CRenderizableDisplayList |
A renderizable object suitable for rendering with OpenGL's display lists. More... | |
class | CSetOfLines |
A set of independent lines (or segments), one line with its own start and end positions (X,Y,Z). More... | |
class | CSetOfObjects |
A set of object, which are referenced to the coordinates framework established in this object. More... | |
class | CSetOfTexturedTriangles |
A set of textured triangles. More... | |
class | CSetOfTriangles |
A set of colored triangles. More... | |
class | CSimpleLine |
A line segment. More... | |
class | CSphere |
A solid or wire-frame sphere. More... | |
class | CText |
A 2D text (bitmap rendering): it always "faces the observer" despite it's at some 3D location. More... | |
class | CText3D |
A 3D text (rendered with OpenGL primitives), with selectable font face and drawing style. More... | |
class | CTextMessageCapable |
Keeps a list of text messages which can be rendered to OpenGL contexts by graphic classes. More... | |
class | CTexturedObject |
A base class for all OpenGL objects with loadable textures. More... | |
class | CTexturedPlane |
A 2D plane in the XY plane with a texture image. More... | |
class | CVectorField2D |
A 2D vector field representation, consisting of points and arrows drawn on a plane (invisible grid). More... | |
class | CVectorField3D |
A 3D vector field representation, consisting of points and arrows drawn at any spatial position. More... | |
class | mrptEventGLPostRender |
An event sent by an mrpt::opengl::COpenGLViewport after calling the scene OpenGL drawing primitives and before doing a glSwapBuffers. More... | |
class | mrptEventGLPreRender |
An event sent by an mrpt::opengl::COpenGLViewport just after clearing the viewport and setting the GL_PROJECTION matrix, and before calling the scene OpenGL drawing primitives. More... | |
struct | T2DTextData |
An auxiliary struct for holding a list of text messages in some mrpt::opengl & mrpt::gui classes The font can be either a bitmapped or a vectorized font. More... | |
struct | TFontParams |
A description of a bitmapped or vectorized text font. More... | |
Typedefs | |
typedef uint32_t | _GLENUM |
typedef std::deque< CRenderizablePtr > | CListOpenGLObjects |
A list of objects pointers, automatically managing memory free at destructor, and managing copies correctly. | |
Enumerations | |
enum | predefined_voxel_sets_t { VOXEL_SET_OCCUPIED = 0 , VOXEL_SET_FREESPACE = 1 } |
enum | TOpenGLFont { MRPT_GLUT_BITMAP_NONE = -1 , MRPT_GLUT_BITMAP_TIMES_ROMAN_10 = 0 , MRPT_GLUT_BITMAP_TIMES_ROMAN_24 = 1 , MRPT_GLUT_BITMAP_HELVETICA_10 = 2 , MRPT_GLUT_BITMAP_HELVETICA_12 = 3 , MRPT_GLUT_BITMAP_HELVETICA_18 = 4 } |
Existing fonts for 2D texts in mrpt::opengl methods. More... | |
enum | TOpenGLFontStyle { FILL = 0 , OUTLINE = 1 , NICE = 2 } |
Different style for vectorized font rendering. More... | |
Functions | |
MAPS_IMPEXP::mrpt::utils::CStream & | operator>> (mrpt::utils::CStream &in, CAngularObservationMeshPtr &pObj) |
MAPS_IMPEXP::mrpt::utils::CStream & | operator>> (mrpt::utils::CStream &in, CPlanarLaserScanPtr &pObj) |
OPENGL_IMPEXP::mrpt::utils::CStream & | operator>> (mrpt::utils::CStream &in, C3DSScenePtr &pObj) |
OPENGL_IMPEXP::mrpt::utils::CStream & | operator>> (mrpt::utils::CStream &in, CArrowPtr &pObj) |
OPENGL_IMPEXP::mrpt::utils::CStream & | operator>> (mrpt::utils::CStream &in, CAssimpModelPtr &pObj) |
OPENGL_IMPEXP::mrpt::utils::CStream & | operator>> (mrpt::utils::CStream &in, CAxisPtr &pObj) |
OPENGL_IMPEXP::mrpt::utils::CStream & | operator>> (mrpt::utils::CStream &in, CBoxPtr &pObj) |
OPENGL_IMPEXP::mrpt::utils::CStream & | operator>> (mrpt::utils::CStream &in, CCameraPtr &pObj) |
OPENGL_IMPEXP::mrpt::utils::CStream & | operator>> (mrpt::utils::CStream &in, CCylinderPtr &pObj) |
OPENGL_IMPEXP::mrpt::utils::CStream & | operator>> (mrpt::utils::CStream &in, CDiskPtr &pObj) |
OPENGL_IMPEXP::mrpt::utils::CStream & | operator>> (mrpt::utils::CStream &in, CEllipsoidPtr &pObj) |
OPENGL_IMPEXP::mrpt::utils::CStream & | operator>> (mrpt::utils::CStream &in, CEllipsoidInverseDepth2DPtr &pObj) |
OPENGL_IMPEXP::mrpt::utils::CStream & | operator>> (mrpt::utils::CStream &in, CEllipsoidInverseDepth3DPtr &pObj) |
OPENGL_IMPEXP::mrpt::utils::CStream & | operator>> (mrpt::utils::CStream &in, CEllipsoidRangeBearing2DPtr &pObj) |
OPENGL_IMPEXP::mrpt::utils::CStream & | operator>> (mrpt::utils::CStream &in, CFrustumPtr &pObj) |
OPENGL_IMPEXP::mrpt::utils::CStream & | operator>> (mrpt::utils::CStream &in, CGeneralizedCylinderPtr &pObj) |
OPENGL_IMPEXP::mrpt::utils::CStream & | operator>> (mrpt::utils::CStream &in, CGridPlaneXYPtr &pObj) |
OPENGL_IMPEXP::mrpt::utils::CStream & | operator>> (mrpt::utils::CStream &in, CGridPlaneXZPtr &pObj) |
OPENGL_IMPEXP mrpt::utils::CStream & | operator>> (mrpt::utils::CStream &in, mrpt::opengl::CLight &o) |
OPENGL_IMPEXP mrpt::utils::CStream & | operator<< (mrpt::utils::CStream &out, const mrpt::opengl::CLight &o) |
OPENGL_IMPEXP::mrpt::utils::CStream & | operator>> (mrpt::utils::CStream &in, CMeshPtr &pObj) |
OPENGL_IMPEXP::mrpt::utils::CStream & | operator>> (mrpt::utils::CStream &in, CMesh3DPtr &pObj) |
OPENGL_IMPEXP::mrpt::utils::CStream & | operator>> (mrpt::utils::CStream &in, CMeshFastPtr &pObj) |
OPENGL_IMPEXP::mrpt::utils::CStream & | operator>> (mrpt::utils::CStream &in, COctoMapVoxelsPtr &pObj) |
OPENGL_IMPEXP::mrpt::utils::CStream & | operator>> (mrpt::utils::CStream &in, COpenGLScenePtr &pObj) |
COpenGLScenePtr & | operator<< (COpenGLScenePtr &s, const CRenderizablePtr &r) |
Inserts an openGL object into a scene. | |
template<class T > | |
COpenGLScenePtr & | operator<< (COpenGLScenePtr &s, const std::vector< T > &v) |
Inserts any iterable collection of openGL objects into a scene, allowing call chaining. | |
OPENGL_IMPEXP::mrpt::utils::CStream & | operator>> (mrpt::utils::CStream &in, COpenGLStandardObjectPtr &pObj) |
OPENGL_IMPEXP::mrpt::utils::CStream & | operator>> (mrpt::utils::CStream &in, COpenGLViewportPtr &pObj) |
COpenGLViewportPtr & | operator<< (COpenGLViewportPtr &s, const CRenderizablePtr &r) |
Inserts an openGL object into a viewport. | |
COpenGLViewportPtr & | operator<< (COpenGLViewportPtr &s, const std::vector< CRenderizablePtr > &v) |
Inserts any iterable set of openGL objects into a viewport. | |
OPENGL_IMPEXP::mrpt::utils::CStream & | operator>> (mrpt::utils::CStream &in, CPointCloudPtr &pObj) |
OPENGL_IMPEXP::mrpt::utils::CStream & | operator>> (mrpt::utils::CStream &in, CPointCloudColouredPtr &pObj) |
OPENGL_IMPEXP mrpt::utils::CStream & | operator>> (mrpt::utils::CStream &in, CPointCloudColoured::TPointColour &o) |
OPENGL_IMPEXP mrpt::utils::CStream & | operator<< (mrpt::utils::CStream &out, const CPointCloudColoured::TPointColour &o) |
OPENGL_IMPEXP::mrpt::utils::CStream & | operator>> (mrpt::utils::CStream &in, CPolyhedronPtr &pObj) |
OPENGL_IMPEXP mrpt::utils::CStream & | operator>> (mrpt::utils::CStream &in, CPolyhedron::TPolyhedronEdge &o) |
Reads a polyhedron edge from a binary stream. | |
OPENGL_IMPEXP mrpt::utils::CStream & | operator<< (mrpt::utils::CStream &out, const CPolyhedron::TPolyhedronEdge &o) |
Writes a polyhedron edge to a binary stream. | |
OPENGL_IMPEXP mrpt::utils::CStream & | operator>> (mrpt::utils::CStream &in, CPolyhedron::TPolyhedronFace &o) |
Reads a polyhedron face from a binary stream. | |
OPENGL_IMPEXP mrpt::utils::CStream & | operator<< (mrpt::utils::CStream &out, const CPolyhedron::TPolyhedronFace &o) |
Writes a polyhedron face to a binary stream. | |
OPENGL_IMPEXP::mrpt::utils::CStream & | operator>> (mrpt::utils::CStream &in, CRenderizablePtr &pObj) |
OPENGL_IMPEXP CRenderizablePtr & | operator<< (CRenderizablePtr &r, const mrpt::poses::CPose3D &p) |
Applies a mrpt::poses::CPose3D transformation to the object. | |
OPENGL_IMPEXP::mrpt::utils::CStream & | operator>> (mrpt::utils::CStream &in, CRenderizableDisplayListPtr &pObj) |
OPENGL_IMPEXP::mrpt::utils::CStream & | operator>> (mrpt::utils::CStream &in, CSetOfLinesPtr &pObj) |
template<class T > | |
CSetOfLinesPtr & | operator<< (CSetOfLinesPtr &l, const T &s) |
Inserts a set of segments into the list. | |
template<> | |
CSetOfLinesPtr & | operator<< (CSetOfLinesPtr &l, const mrpt::math::TSegment3D &s) |
Inserts a segment into the list. | |
OPENGL_IMPEXP::mrpt::utils::CStream & | operator>> (mrpt::utils::CStream &in, CSetOfObjectsPtr &pObj) |
CSetOfObjectsPtr & | operator<< (CSetOfObjectsPtr &s, const CRenderizablePtr &r) |
Inserts an object into the list. | |
template<class T > | |
CSetOfObjectsPtr & | operator<< (CSetOfObjectsPtr &o, const std::vector< T > &v) |
Inserts a set of objects into the list. | |
OPENGL_IMPEXP::mrpt::utils::CStream & | operator>> (mrpt::utils::CStream &in, CSetOfTexturedTrianglesPtr &pObj) |
OPENGL_IMPEXP::mrpt::utils::CStream & | operator>> (mrpt::utils::CStream &in, CSetOfTrianglesPtr &pObj) |
template<class T > | |
CSetOfTrianglesPtr & | operator<< (CSetOfTrianglesPtr &s, const T &t) |
Inserts a set of triangles into the list; note that this method allows to pass another CSetOfTriangles as argument. | |
template<> | |
CSetOfTrianglesPtr & | operator<< (CSetOfTrianglesPtr &s, const CSetOfTriangles::TTriangle &t) |
Inserts a triangle into the list. | |
OPENGL_IMPEXP::mrpt::utils::CStream & | operator>> (mrpt::utils::CStream &in, CSimpleLinePtr &pObj) |
OPENGL_IMPEXP::mrpt::utils::CStream & | operator>> (mrpt::utils::CStream &in, CSpherePtr &pObj) |
OPENGL_IMPEXP::mrpt::utils::CStream & | operator>> (mrpt::utils::CStream &in, CTextPtr &pObj) |
OPENGL_IMPEXP::mrpt::utils::CStream & | operator>> (mrpt::utils::CStream &in, CText3DPtr &pObj) |
OPENGL_IMPEXP::mrpt::utils::CStream & | operator>> (mrpt::utils::CStream &in, CTexturedObjectPtr &pObj) |
OPENGL_IMPEXP::mrpt::utils::CStream & | operator>> (mrpt::utils::CStream &in, CTexturedPlanePtr &pObj) |
OPENGL_IMPEXP::mrpt::utils::CStream & | operator>> (mrpt::utils::CStream &in, CVectorField2DPtr &pObj) |
OPENGL_IMPEXP::mrpt::utils::CStream & | operator>> (mrpt::utils::CStream &in, CVectorField3DPtr &pObj) |
Functions to obtain a 3D representation of a pose PDF | |
| |
template<class POSE_PDF > | |
CSetOfObjectsPtr | posePDF2opengl (const POSE_PDF &o) |
Returns a representation of a the PDF - this is just an auxiliary function, it's more natural to call mrpt::poses::CPosePDF::getAs3DObject | |
typedef uint32_t mrpt::opengl::_GLENUM |
Definition at line 17 of file COpenGLStandardObject.h.
typedef std::deque<CRenderizablePtr> mrpt::opengl::CListOpenGLObjects |
A list of objects pointers, automatically managing memory free at destructor, and managing copies correctly.
Definition at line 33 of file CRenderizable.h.
Enumerator | |
---|---|
VOXEL_SET_OCCUPIED | |
VOXEL_SET_FREESPACE |
Definition at line 20 of file COctoMapVoxels.h.
Different style for vectorized font rendering.
Enumerator | |
---|---|
FILL | renders glyphs as filled polygons |
OUTLINE | renders glyphs as outlines with GL_LINES |
NICE | renders glyphs filled with antialiased outlines |
Definition at line 37 of file opengl_fonts.h.
|
inline |
Inserts an openGL object into a scene.
Allows call chaining.
Definition at line 222 of file COpenGLScene.h.
|
inline |
Inserts any iterable collection of openGL objects into a scene, allowing call chaining.
Definition at line 227 of file COpenGLScene.h.
|
inline |
Inserts an openGL object into a viewport.
Allows call chaining.
Definition at line 353 of file COpenGLViewport.h.
|
inline |
Inserts any iterable set of openGL objects into a viewport.
Allows call chaining.
Definition at line 361 of file COpenGLViewport.h.
OPENGL_IMPEXP CRenderizablePtr & mrpt::opengl::operator<< | ( | CRenderizablePtr & | r, |
const mrpt::poses::CPose3D & | p | ||
) |
Applies a mrpt::poses::CPose3D transformation to the object.
Note that this method doesn't set the pose to the given value, but combines it with the existing one.
|
inline |
Inserts a segment into the list.
Allows call chaining.
Definition at line 229 of file CSetOfLines.h.
|
inline |
Inserts a set of segments into the list.
Allows call chaining.
Definition at line 222 of file CSetOfLines.h.
|
inline |
Inserts a set of objects into the list.
Allows call chaining.
Definition at line 160 of file CSetOfObjects.h.
|
inline |
Inserts an object into the list.
Allows call chaining.
Definition at line 153 of file CSetOfObjects.h.
|
inline |
Inserts a triangle into the list.
Allows call chaining.
Definition at line 200 of file CSetOfTriangles.h.
References t().
|
inline |
Inserts a set of triangles into the list; note that this method allows to pass another CSetOfTriangles as argument.
Allows call chaining.
Definition at line 193 of file CSetOfTriangles.h.
References t().
OPENGL_IMPEXP mrpt::utils::CStream & mrpt::opengl::operator<< | ( | mrpt::utils::CStream & | out, |
const CPointCloudColoured::TPointColour & | o | ||
) |
References MRPT_DECLARE_TTYPENAME_NAMESPACE.
OPENGL_IMPEXP mrpt::utils::CStream & mrpt::opengl::operator<< | ( | mrpt::utils::CStream & | out, |
const CPolyhedron::TPolyhedronEdge & | o | ||
) |
Writes a polyhedron edge to a binary stream.
OPENGL_IMPEXP mrpt::utils::CStream & mrpt::opengl::operator<< | ( | mrpt::utils::CStream & | out, |
const CPolyhedron::TPolyhedronFace & | o | ||
) |
Writes a polyhedron face to a binary stream.
OPENGL_IMPEXP mrpt::utils::CStream & mrpt::opengl::operator<< | ( | mrpt::utils::CStream & | out, |
const mrpt::opengl::CLight & | o | ||
) |
OPENGL_IMPEXP::mrpt::utils::CStream & mrpt::opengl::operator>> | ( | mrpt::utils::CStream & | in, |
C3DSScenePtr & | pObj | ||
) |
MAPS_IMPEXP::mrpt::utils::CStream & mrpt::opengl::operator>> | ( | mrpt::utils::CStream & | in, |
CAngularObservationMeshPtr & | pObj | ||
) |
OPENGL_IMPEXP::mrpt::utils::CStream & mrpt::opengl::operator>> | ( | mrpt::utils::CStream & | in, |
CArrowPtr & | pObj | ||
) |
OPENGL_IMPEXP::mrpt::utils::CStream & mrpt::opengl::operator>> | ( | mrpt::utils::CStream & | in, |
CAssimpModelPtr & | pObj | ||
) |
OPENGL_IMPEXP::mrpt::utils::CStream & mrpt::opengl::operator>> | ( | mrpt::utils::CStream & | in, |
CAxisPtr & | pObj | ||
) |
OPENGL_IMPEXP::mrpt::utils::CStream & mrpt::opengl::operator>> | ( | mrpt::utils::CStream & | in, |
CBoxPtr & | pObj | ||
) |
OPENGL_IMPEXP::mrpt::utils::CStream & mrpt::opengl::operator>> | ( | mrpt::utils::CStream & | in, |
CCameraPtr & | pObj | ||
) |
OPENGL_IMPEXP::mrpt::utils::CStream & mrpt::opengl::operator>> | ( | mrpt::utils::CStream & | in, |
CCylinderPtr & | pObj | ||
) |
OPENGL_IMPEXP::mrpt::utils::CStream & mrpt::opengl::operator>> | ( | mrpt::utils::CStream & | in, |
CDiskPtr & | pObj | ||
) |
OPENGL_IMPEXP::mrpt::utils::CStream & mrpt::opengl::operator>> | ( | mrpt::utils::CStream & | in, |
CEllipsoidInverseDepth2DPtr & | pObj | ||
) |
OPENGL_IMPEXP::mrpt::utils::CStream & mrpt::opengl::operator>> | ( | mrpt::utils::CStream & | in, |
CEllipsoidInverseDepth3DPtr & | pObj | ||
) |
OPENGL_IMPEXP::mrpt::utils::CStream & mrpt::opengl::operator>> | ( | mrpt::utils::CStream & | in, |
CEllipsoidPtr & | pObj | ||
) |
OPENGL_IMPEXP::mrpt::utils::CStream & mrpt::opengl::operator>> | ( | mrpt::utils::CStream & | in, |
CEllipsoidRangeBearing2DPtr & | pObj | ||
) |
OPENGL_IMPEXP::mrpt::utils::CStream & mrpt::opengl::operator>> | ( | mrpt::utils::CStream & | in, |
CFrustumPtr & | pObj | ||
) |
OPENGL_IMPEXP::mrpt::utils::CStream & mrpt::opengl::operator>> | ( | mrpt::utils::CStream & | in, |
CGeneralizedCylinderPtr & | pObj | ||
) |
OPENGL_IMPEXP::mrpt::utils::CStream & mrpt::opengl::operator>> | ( | mrpt::utils::CStream & | in, |
CGridPlaneXYPtr & | pObj | ||
) |
OPENGL_IMPEXP::mrpt::utils::CStream & mrpt::opengl::operator>> | ( | mrpt::utils::CStream & | in, |
CGridPlaneXZPtr & | pObj | ||
) |
OPENGL_IMPEXP::mrpt::utils::CStream & mrpt::opengl::operator>> | ( | mrpt::utils::CStream & | in, |
CMesh3DPtr & | pObj | ||
) |
OPENGL_IMPEXP::mrpt::utils::CStream & mrpt::opengl::operator>> | ( | mrpt::utils::CStream & | in, |
CMeshFastPtr & | pObj | ||
) |
OPENGL_IMPEXP::mrpt::utils::CStream & mrpt::opengl::operator>> | ( | mrpt::utils::CStream & | in, |
CMeshPtr & | pObj | ||
) |
OPENGL_IMPEXP::mrpt::utils::CStream & mrpt::opengl::operator>> | ( | mrpt::utils::CStream & | in, |
COctoMapVoxelsPtr & | pObj | ||
) |
OPENGL_IMPEXP::mrpt::utils::CStream & mrpt::opengl::operator>> | ( | mrpt::utils::CStream & | in, |
COpenGLScenePtr & | pObj | ||
) |
OPENGL_IMPEXP::mrpt::utils::CStream & mrpt::opengl::operator>> | ( | mrpt::utils::CStream & | in, |
COpenGLStandardObjectPtr & | pObj | ||
) |
OPENGL_IMPEXP::mrpt::utils::CStream & mrpt::opengl::operator>> | ( | mrpt::utils::CStream & | in, |
COpenGLViewportPtr & | pObj | ||
) |
MAPS_IMPEXP::mrpt::utils::CStream & mrpt::opengl::operator>> | ( | mrpt::utils::CStream & | in, |
CPlanarLaserScanPtr & | pObj | ||
) |
OPENGL_IMPEXP mrpt::utils::CStream & mrpt::opengl::operator>> | ( | mrpt::utils::CStream & | in, |
CPointCloudColoured::TPointColour & | o | ||
) |
OPENGL_IMPEXP::mrpt::utils::CStream & mrpt::opengl::operator>> | ( | mrpt::utils::CStream & | in, |
CPointCloudColouredPtr & | pObj | ||
) |
OPENGL_IMPEXP::mrpt::utils::CStream & mrpt::opengl::operator>> | ( | mrpt::utils::CStream & | in, |
CPointCloudPtr & | pObj | ||
) |
OPENGL_IMPEXP mrpt::utils::CStream & mrpt::opengl::operator>> | ( | mrpt::utils::CStream & | in, |
CPolyhedron::TPolyhedronEdge & | o | ||
) |
Reads a polyhedron edge from a binary stream.
OPENGL_IMPEXP mrpt::utils::CStream & mrpt::opengl::operator>> | ( | mrpt::utils::CStream & | in, |
CPolyhedron::TPolyhedronFace & | o | ||
) |
Reads a polyhedron face from a binary stream.
OPENGL_IMPEXP::mrpt::utils::CStream & mrpt::opengl::operator>> | ( | mrpt::utils::CStream & | in, |
CPolyhedronPtr & | pObj | ||
) |
OPENGL_IMPEXP::mrpt::utils::CStream & mrpt::opengl::operator>> | ( | mrpt::utils::CStream & | in, |
CRenderizableDisplayListPtr & | pObj | ||
) |
OPENGL_IMPEXP::mrpt::utils::CStream & mrpt::opengl::operator>> | ( | mrpt::utils::CStream & | in, |
CRenderizablePtr & | pObj | ||
) |
OPENGL_IMPEXP::mrpt::utils::CStream & mrpt::opengl::operator>> | ( | mrpt::utils::CStream & | in, |
CSetOfLinesPtr & | pObj | ||
) |
OPENGL_IMPEXP::mrpt::utils::CStream & mrpt::opengl::operator>> | ( | mrpt::utils::CStream & | in, |
CSetOfObjectsPtr & | pObj | ||
) |
OPENGL_IMPEXP::mrpt::utils::CStream & mrpt::opengl::operator>> | ( | mrpt::utils::CStream & | in, |
CSetOfTexturedTrianglesPtr & | pObj | ||
) |
OPENGL_IMPEXP::mrpt::utils::CStream & mrpt::opengl::operator>> | ( | mrpt::utils::CStream & | in, |
CSetOfTrianglesPtr & | pObj | ||
) |
OPENGL_IMPEXP::mrpt::utils::CStream & mrpt::opengl::operator>> | ( | mrpt::utils::CStream & | in, |
CSimpleLinePtr & | pObj | ||
) |
OPENGL_IMPEXP::mrpt::utils::CStream & mrpt::opengl::operator>> | ( | mrpt::utils::CStream & | in, |
CSpherePtr & | pObj | ||
) |
OPENGL_IMPEXP::mrpt::utils::CStream & mrpt::opengl::operator>> | ( | mrpt::utils::CStream & | in, |
CText3DPtr & | pObj | ||
) |
OPENGL_IMPEXP::mrpt::utils::CStream & mrpt::opengl::operator>> | ( | mrpt::utils::CStream & | in, |
CTextPtr & | pObj | ||
) |
OPENGL_IMPEXP::mrpt::utils::CStream & mrpt::opengl::operator>> | ( | mrpt::utils::CStream & | in, |
CTexturedObjectPtr & | pObj | ||
) |
OPENGL_IMPEXP::mrpt::utils::CStream & mrpt::opengl::operator>> | ( | mrpt::utils::CStream & | in, |
CTexturedPlanePtr & | pObj | ||
) |
OPENGL_IMPEXP::mrpt::utils::CStream & mrpt::opengl::operator>> | ( | mrpt::utils::CStream & | in, |
CVectorField2DPtr & | pObj | ||
) |
OPENGL_IMPEXP::mrpt::utils::CStream & mrpt::opengl::operator>> | ( | mrpt::utils::CStream & | in, |
CVectorField3DPtr & | pObj | ||
) |
OPENGL_IMPEXP mrpt::utils::CStream & mrpt::opengl::operator>> | ( | mrpt::utils::CStream & | in, |
mrpt::opengl::CLight & | o | ||
) |
|
inline |
Returns a representation of a the PDF - this is just an auxiliary function, it's more natural to call mrpt::poses::CPosePDF::getAs3DObject
Definition at line 23 of file pose_pdfs.h.
References mrpt::opengl::CSetOfObjects::posePDF2opengl().
Definition at line 21 of file C3DSScene.h.
struct OPENGL_IMPEXP mrpt::opengl::C3DSScenePtr |
Definition at line 21 of file C3DSScene.h.
Definition at line 24 of file CAngularObservationMesh.h.
struct MAPS_IMPEXP mrpt::opengl::CAngularObservationMeshPtr |
Definition at line 24 of file CAngularObservationMesh.h.
struct OPENGL_IMPEXP mrpt::opengl::CArrowPtr |
Definition at line 24 of file CAssimpModel.h.
struct OPENGL_IMPEXP mrpt::opengl::CAssimpModelPtr |
Definition at line 24 of file CAssimpModel.h.
struct OPENGL_IMPEXP mrpt::opengl::CAxisPtr |
struct OPENGL_IMPEXP mrpt::opengl::CBoxPtr |
Definition at line 19 of file CBox.h.
Referenced by mrpt::opengl::COctreePointRenderer< Derived >::octree_get_graphics_boundingboxes().
struct OPENGL_IMPEXP mrpt::opengl::CCameraPtr |
Definition at line 16 of file CCylinder.h.
struct OPENGL_IMPEXP mrpt::opengl::CCylinderPtr |
Definition at line 18 of file CCylinder.h.
struct OPENGL_IMPEXP mrpt::opengl::CDiskPtr |
Definition at line 21 of file CEllipsoid.h.
Definition at line 19 of file CEllipsoidInverseDepth2D.h.
struct OPENGL_IMPEXP mrpt::opengl::CEllipsoidInverseDepth2DPtr |
Definition at line 19 of file CEllipsoidInverseDepth2D.h.
Definition at line 19 of file CEllipsoidInverseDepth3D.h.
struct OPENGL_IMPEXP mrpt::opengl::CEllipsoidInverseDepth3DPtr |
Definition at line 19 of file CEllipsoidInverseDepth3D.h.
struct OPENGL_IMPEXP mrpt::opengl::CEllipsoidPtr |
Definition at line 21 of file CEllipsoid.h.
Definition at line 19 of file CEllipsoidRangeBearing2D.h.
struct OPENGL_IMPEXP mrpt::opengl::CEllipsoidRangeBearing2DPtr |
Definition at line 19 of file CEllipsoidRangeBearing2D.h.
Definition at line 19 of file CFrustum.h.
struct OPENGL_IMPEXP mrpt::opengl::CFrustumPtr |
Definition at line 19 of file CFrustum.h.
Definition at line 21 of file CGeneralizedCylinder.h.
struct OPENGL_IMPEXP mrpt::opengl::CGeneralizedCylinderPtr |
Definition at line 23 of file CGeneralizedCylinder.h.
Definition at line 22 of file CGridPlaneXY.h.
struct OPENGL_IMPEXP mrpt::opengl::CGridPlaneXYPtr |
Definition at line 22 of file CGridPlaneXY.h.
Referenced by mrpt::opengl::graph_tools::graph_visualize().
Definition at line 22 of file CGridPlaneXZ.h.
struct OPENGL_IMPEXP mrpt::opengl::CGridPlaneXZPtr |
Definition at line 22 of file CGridPlaneXZ.h.
struct OPENGL_IMPEXP mrpt::opengl::CMesh3DPtr |
Definition at line 25 of file CMeshFast.h.
struct OPENGL_IMPEXP mrpt::opengl::CMeshFastPtr |
Definition at line 25 of file CMeshFast.h.
struct OPENGL_IMPEXP mrpt::opengl::CMeshPtr |
Definition at line 27 of file COctoMapVoxels.h.
struct OPENGL_IMPEXP mrpt::opengl::COctoMapVoxelsPtr |
Definition at line 27 of file COctoMapVoxels.h.
Referenced by mrpt::maps::COctoMapBase< OCTREE, OCTREE_NODE >::getAs3DObject().
Definition at line 23 of file COpenGLScene.h.
struct OPENGL_IMPEXP mrpt::opengl::COpenGLScenePtr |
Definition at line 23 of file COpenGLScene.h.
Definition at line 19 of file COpenGLStandardObject.h.
struct OPENGL_IMPEXP mrpt::opengl::COpenGLStandardObjectPtr |
Definition at line 19 of file COpenGLStandardObject.h.
Definition at line 33 of file COpenGLViewport.h.
struct OPENGL_IMPEXP mrpt::opengl::COpenGLViewportPtr |
Definition at line 33 of file COpenGLViewport.h.
Definition at line 29 of file CPlanarLaserScan.h.
struct MAPS_IMPEXP mrpt::opengl::CPlanarLaserScanPtr |
Definition at line 29 of file CPlanarLaserScan.h.
Definition at line 25 of file CPointCloud.h.
Definition at line 24 of file CPointCloudColoured.h.
struct OPENGL_IMPEXP mrpt::opengl::CPointCloudColouredPtr |
Definition at line 24 of file CPointCloudColoured.h.
struct OPENGL_IMPEXP mrpt::opengl::CPointCloudPtr |
Definition at line 25 of file CPointCloud.h.
Referenced by mrpt::opengl::graph_tools::graph_visualize().
Definition at line 17 of file CPolyhedron.h.
struct OPENGL_IMPEXP mrpt::opengl::CPolyhedronPtr |
Definition at line 20 of file CPolyhedron.h.
Definition at line 30 of file CRenderizable.h.
Definition at line 21 of file CRenderizableDisplayList.h.
struct OPENGL_IMPEXP mrpt::opengl::CRenderizableDisplayListPtr |
Definition at line 21 of file CRenderizableDisplayList.h.
struct OPENGL_IMPEXP mrpt::opengl::CRenderizablePtr |
Definition at line 30 of file CRenderizable.h.
Definition at line 21 of file CSetOfLines.h.
struct OPENGL_IMPEXP mrpt::opengl::CSetOfLinesPtr |
Definition at line 21 of file CSetOfLines.h.
Referenced by mrpt::opengl::graph_tools::graph_visualize().
Definition at line 23 of file CSetOfObjects.h.
struct OPENGL_IMPEXP mrpt::opengl::CSetOfObjectsPtr |
Definition at line 23 of file CSetOfObjects.h.
Referenced by mrpt::opengl::COpenGLViewport::getByClass(), mrpt::opengl::CSetOfObjects::getByClass(), mrpt::opengl::graph_tools::graph_visualize(), mrpt::opengl::COpenGLScene::internal_visitAllObjects(), and mrpt::maps::COctoMapBase< OCTREE, OCTREE_NODE >::saveMetricMapRepresentationToFile().
Definition at line 21 of file CSetOfTexturedTriangles.h.
struct OPENGL_IMPEXP mrpt::opengl::CSetOfTexturedTrianglesPtr |
Definition at line 21 of file CSetOfTexturedTriangles.h.
Definition at line 22 of file CSetOfTriangles.h.
struct OPENGL_IMPEXP mrpt::opengl::CSetOfTrianglesPtr |
Definition at line 22 of file CSetOfTriangles.h.
Definition at line 21 of file CSimpleLine.h.
struct OPENGL_IMPEXP mrpt::opengl::CSimpleLinePtr |
Definition at line 21 of file CSimpleLine.h.
Referenced by mrpt::opengl::graph_tools::graph_visualize().
struct OPENGL_IMPEXP mrpt::opengl::CSpherePtr |
struct OPENGL_IMPEXP mrpt::opengl::CText3DPtr |
struct OPENGL_IMPEXP mrpt::opengl::CTextPtr |
Definition at line 23 of file CTexturedObject.h.
struct OPENGL_IMPEXP mrpt::opengl::CTexturedObjectPtr |
Definition at line 23 of file CTexturedObject.h.
Definition at line 21 of file CTexturedPlane.h.
struct OPENGL_IMPEXP mrpt::opengl::CTexturedPlanePtr |
Definition at line 21 of file CTexturedPlane.h.
Definition at line 22 of file CVectorField2D.h.
struct OPENGL_IMPEXP mrpt::opengl::CVectorField2DPtr |
Definition at line 22 of file CVectorField2D.h.
Definition at line 23 of file CVectorField3D.h.
struct OPENGL_IMPEXP mrpt::opengl::CVectorField3DPtr |
Definition at line 26 of file CVectorField3D.h.
Page generated by Doxygen 1.9.7 for MRPT 1.4.0 SVN: at Tue Jun 13 13:56:43 UTC 2023 |