Main MRPT website > C++ reference for MRPT 1.5.7
opengl_frwds.h
Go to the documentation of this file.
1 /* +---------------------------------------------------------------------------+
2  | Mobile Robot Programming Toolkit (MRPT) |
3  | http://www.mrpt.org/ |
4  | |
5  | Copyright (c) 2005-2017, Individual contributors, see AUTHORS file |
6  | See: http://www.mrpt.org/Authors - All rights reserved. |
7  | Released under BSD License. See details in http://www.mrpt.org/License |
8  +---------------------------------------------------------------------------+ */
9 #pragma once
10 
11 namespace mrpt {
12 namespace opengl {
13 #define FWRD_DECL(_CLASS) class _CLASS; struct _CLASS##Ptr
14 
51 
52 #undef FWRD_DECL
53 } // end namespace
54 } // End of namespace
This element keeps a set of objects imported from a 3DStudio file (.3ds).
Definition: C3DSScene.h:30
A 3D arrow.
Definition: CArrow.h:35
This class can load & render 3D models in a number of different formats (requires the library assimp)...
Definition: CAssimpModel.h:43
Draw a 3D world axis, with coordinate marks at some regular interval.
Definition: CAxis.h:35
A solid or wireframe box in 3D, defined by 6 rectangular faces parallel to the planes X,...
Definition: CBox.h:37
A camera: if added to a scene, the viewpoint defined by this camera will be used instead of the camer...
Definition: CCamera.h:32
A colorbar indicator.
Definition: CColorBar.h:34
A cylinder or cone whose base lies in the XY plane.
Definition: CCylinder.h:30
A planar disk in the XY plane.
Definition: CDisk.h:35
A 2D ellipse or 3D ellipsoid, depending on the size of the m_cov matrix (2x2 or 3x3).
Definition: CEllipsoid.h:44
An especial "ellipsoid" in 3D computed as the uncertainty iso-surfaces of a (inv_range,...
An especial "ellipsoid" in 3D computed as the uncertainty iso-surfaces of a (inv_range,...
An especial "ellipsoid" in 2D computed as the uncertainty iso-surfaces of a (range,...
A solid or wireframe frustum in 3D (a rectangular truncated pyramid), with arbitrary (possibly assyme...
Definition: CFrustum.h:48
This object represents any figure obtained by extruding any profile along a given axis.
A grid of lines over the XY plane.
Definition: CGridPlaneXY.h:36
A grid of lines over the XZ plane.
Definition: CGridPlaneXZ.h:36
A 3D mesh composed of Triangles and/or Quads.
Definition: CMesh3D.h:40
A planar (XY) grid where each cell has an associated height and, optionally, a texture map.
Definition: CMeshFast.h:42
A planar (XY) grid where each cell has an associated height and, optionally, a texture map.
Definition: CMesh.h:41
A flexible renderer of voxels, typically from a 3D octo map (see mrpt::maps::COctoMap).
This class allows the user to create, load, save, and render 3D scenes using OpenGL primitives.
Definition: COpenGLScene.h:50
A viewport within a COpenGLScene, containing a set of OpenGL objects to render.
A cloud of points, each one with an individual colour (R,G,B).
A cloud of points, all with the same color or each depending on its value along a particular coordina...
Definition: CPointCloud.h:51
This class represents arbitrary polyhedra.
Definition: CPolyhedron.h:34
A set of independent lines (or segments), one line with its own start and end positions (X,...
Definition: CSetOfLines.h:36
A set of object, which are referenced to the coordinates framework established in this object.
Definition: CSetOfObjects.h:33
A set of colored triangles.
A solid or wire-frame sphere.
Definition: CSphere.h:35
A 3D text (rendered with OpenGL primitives), with selectable font face and drawing style.
Definition: CText3D.h:44
A 2D text (bitmap rendering): it always "faces the observer" despite it's at some 3D location.
Definition: CText.h:40
A 2D plane in the XY plane with a texture image.
A 2D vector field representation, consisting of points and arrows drawn on a plane (invisible grid).
A 3D vector field representation, consisting of points and arrows drawn at any spatial position.
FWRD_DECL(C3DSScene)
This is the global namespace for all Mobile Robot Programming Toolkit (MRPT) libraries.



Page generated by Doxygen 1.9.1 for MRPT 1.5.7 Git: 5902e14cc Wed Apr 24 15:04:01 2019 +0200 at mar 26 may 2026 13:12:03 CEST