MCPcopy Create free account

hub / github.com/MRPT/mrpt / types & classes

Types & classes2,361 in github.com/MRPT/mrpt

↓ 244 callersClassCPose2D
SE(2) rigid-body pose with cached trigonometry — the preferred class for repeated composition. * * Represents an element of SE(2) = SO(2) ⋉ R² as th
modules/mrpt_poses/include/mrpt/poses/CPose2D.h:62
↓ 220 callersClassImVec4
ImVec4: 4D vector used to store clipping rectangles, colors etc. [Compile-time configurable type]
mrpt_examples_cpp/imgui_mrpt_example/imgui/imgui.h:313
↓ 218 callersClassCPose3D
modules/mrpt_viz/include/mrpt/viz/Viewport.h:37
↓ 180 callersClassCPose3D
modules/mrpt_poses/include/mrpt/poses/CPose2D.h:25
↓ 158 callersClassTCoords
A coordinate that is stored as a simple "decimal" angle in degrees, but can * be retrieved/set in the form of DEGREES + arc-MINUTES + arc-SECONDS. *
modules/mrpt_topography/include/mrpt/topography/data_types.h:29
↓ 136 callersClassTColor
A RGB color - 8bit. Struct pack=1 is ensured. * \ingroup mrpt_img_grp */
modules/mrpt_img/include/mrpt/img/TColor.h:31
↓ 78 callersClassTPose2D
Lightweight 2D rigid-body pose — an element of SE(2). * * Parameterises the group SE(2) = SO(2) ⋉ R² as the triplet `(x, y, φ)`: * - `(x, y)` — tra
modules/mrpt_math/include/mrpt/math/TPose2D.h:54
↓ 70 callersClassTPose3D
Lightweight 3D rigid-body pose — an element of SE(3). * * Parameterises the group SE(3) = SO(3) ⋉ R³ as the 6-vector `(x, y, z, yaw, pitch, roll)`:
modules/mrpt_math/include/mrpt/math/TPose3D.h:61
↓ 69 callersClassTColorf
An RGBA color - floats in the range [0,1] * \ingroup mrpt_img_grp */
modules/mrpt_img/include/mrpt/img/TColor.h:86
↓ 54 callersClassCPoint3D
A class used to store a 3D point. * * For a complete description of Points/Poses, see mrpt::poses::CPoseOrPoint, * or refer * to the <a href="
modules/mrpt_poses/include/mrpt/poses/CPoint3D.h:36
↓ 34 callersClassMap
modules/mrpt_math/include/mrpt/math/math_frwds.h:29
↓ 31 callersClassCPose3DQuat
modules/mrpt_poses/include/mrpt/poses/CPose3D.h:30
↓ 26 callersClassA
modules/mrpt_core/tests/is_defined_unittest.cpp:18
↓ 25 callersClassyaml
Powerful YAML-like container for possibly-nested blocks of parameters or *any arbitrary structured data contents, including documentation in the *fo
modules/mrpt_containers/include/mrpt/containers/yaml.h:98
↓ 21 callersClassCPose3D
modules/mrpt_maps/include/mrpt/maps/CPointCloudFilterBase.h:25
↓ 20 callersClassTLine2D
2D line without bounds, represented by its equation \f$Ax+By+C=0\f$. * \sa TLine3D,TSegment2D,TPolygon2D,TPoint2D */
modules/mrpt_math/include/mrpt/math/TLine2D.h:28
↓ 20 callersClassconst_iterator
modules/mrpt_obs/include/mrpt/obs/CRawlog.h:311
↓ 19 callersClassB
modules/mrpt_core/tests/is_defined_unittest.cpp:22
↓ 19 callersClassCMatrixD
This class is a "CSerializable" wrapper for * "CMatrixDynamic<double>". * \note For a complete introduction to Matrices and vectors in MRPT, see: *
modules/mrpt_math/include/mrpt/math/CMatrixD.h:28
↓ 17 callersClassImVec2ih
Helper: ImVec2ih (2D vector, half-size integer, for long-term packed storage)
mrpt_examples_cpp/imgui_mrpt_example/imgui/imgui_internal.h:582
↓ 16 callersClassCPoint2D
A class used to store a 2D point. * * For a complete description of Points/Poses, see mrpt::poses::CPoseOrPoint, * or refer * to the <a href="
modules/mrpt_poses/include/mrpt/poses/CPoint2D.h:37
↓ 16 callersClassTColor
modules/mrpt_maps/include/mrpt/maps/CVoxelMapRGB.h:27
↓ 16 callersClassTSegment3D
3D segment, consisting of two points. * \sa TSegment2D,TLine3D,TPlane,TPolygon3D,TPoint3D * \ingroup geometry_grp */
modules/mrpt_math/include/mrpt/math/TSegment3D.h:27
↓ 16 callersClassTTwist2D
2D twist: 2D velocity vector (vx,vy) + planar angular velocity (omega) * \sa mrpt::math::TTwist3D, mrpt::math::TPose2D * \ingroup geometry_grp */
modules/mrpt_math/include/mrpt/math/TTwist2D.h:24
↓ 14 callersClassTGeodeticCoords
A set of geodetic coordinates: latitude, longitude and height, defined over * a given geoid (typically, WGS84) */
modules/mrpt_topography/include/mrpt/topography/data_types.h:177
↓ 14 callersClassTMapDefinition
modules/mrpt_obs/include/mrpt/maps/TMetricMapTypesRegistry.h:83
↓ 12 callersClassCPose3DPDFGaussian
modules/mrpt_poses/include/mrpt/poses/poses_frwds.h:48
↓ 12 callersClassTSegment2D
* 2D segment, consisting of two points. * \sa TSegment3D,TLine2D,TPolygon2D,TPoint2D * \ingroup geometry_grp */
modules/mrpt_math/include/mrpt/math/TSegment2D.h:27
↓ 11 callersClassCPose3D
SE(3) rigid-body pose with cached rotation matrix — the preferred class for 3D transformations. * * Represents an element of SE(3) = SO(3) ⋉ R³. Int
modules/mrpt_poses/include/mrpt/poses/CPose3D.h:82
↓ 10 callersClassCConfigFile
This class allows loading and storing values and vectors of different types * from ".ini" files easily. * The contents of the file will be modified
modules/mrpt_config/include/mrpt/config/CConfigFile.h:36
↓ 10 callersClassCImage
A class for storing images as grayscale, RGB, or RGBA bitmaps. * * Supported I/O are: * - Saving/loading from files of different formats (JPG, PNG,
modules/mrpt_img/include/mrpt/img/CImage.h:136
↓ 10 callersClassTImageToSaveData
Used below. Must be at global scope for usage within STL.
apps/mrpt_apps_gui/RawLogViewer/xRawLogViewerMain.cpp:157
↓ 10 callersClassTLine3D
3D line, represented by a base point and a director vector. * \sa TLine2D,TSegment3D,TPlane,TPolygon3D,TPoint3D */
modules/mrpt_math/include/mrpt/math/TLine3D.h:30
↓ 10 callersClassTPolygon2D
* 2D polygon, inheriting from std::vector<TPoint2D>. * \sa TPolygon3D,TSegment2D,TLine2D,TPoint2D, CPolygon * \ingroup geometry_grp */
modules/mrpt_math/include/mrpt/math/TPolygon2D.h:30
↓ 10 callersClassedge_t
modules/mrpt_graphs/include/mrpt/graphs/CDirectedGraph.h:76
↓ 10 callersClassiterator
modules/mrpt_obs/include/mrpt/obs/CRawlog.h:259
↓ 9 callersClassTInsertionOptions
modules/mrpt_maps/include/mrpt/maps/CPointsMap.h:258
↓ 8 callersClassCQuaternion
modules/mrpt_math/include/mrpt/math/CQuaternion.h:49
↓ 8 callersClassImVec2i
Helper: ImVec2i (2D vector, integer)
mrpt_examples_cpp/imgui_mrpt_example/imgui/imgui_internal.h:574
↓ 8 callersClassTPlane
* 3D Plane, represented by its equation \f$Ax+By+Cz+D=0\f$ * \sa TSegment3D,TLine3D,TPolygon3D,TPoint3D */
modules/mrpt_math/include/mrpt/math/TPlane.h:33
↓ 7 callersClassImGuiStoragePair
Helper for key->value storage (container sorted by key)
mrpt_examples_cpp/imgui_mrpt_example/imgui/imgui.h:210
↓ 7 callersClassnode_t
modules/mrpt_containers/include/mrpt/containers/yaml.h:104
↓ 6 callersClassCPose3DQuatPDFGaussian
modules/mrpt_poses/include/mrpt/poses/CPose3DPDFGaussian.h:25
↓ 6 callersClassCPosePDFGaussian
modules/mrpt_poses/include/mrpt/poses/CPosePDF.h:26
↓ 6 callersClassCSimpleMap
modules/mrpt_obs/include/mrpt/obs/obs_frwds.h:59
↓ 6 callersClassCSimplePointsMap
A cloud of points in 2D or 3D, which can be built from a sequence of laser * scans. * This class only stores the coordinates (x,y,z) of each poin
modules/mrpt_maps/include/mrpt/maps/CSimplePointsMap.h:33
↓ 6 callersClassMyDocument
Simplified structure to mimic a Document model
mrpt_examples_cpp/imgui_mrpt_example/imgui/imgui_demo.cpp:10634
↓ 6 callersEnumVerbosityLevel
\brief Enumeration of available verbosity levels. \sa COutputLogger */
modules/mrpt_system/include/mrpt/system/COutputLogger.h:37
↓ 6 callersClassdummy_t_
modules/mrpt_core/include/mrpt/3rdparty/spimpl.h:103
↓ 6 callersClassyaml_ref
Forward declarations for the proxy types:
modules/mrpt_containers/include/mrpt/containers/yaml.h:50
↓ 5 callersClassCTimeLoggerEntry
A safe way to call enter() and leave() of a mrpt::system::CTimeLogger upon * construction and destruction of * this auxiliary object, making sure th
modules/mrpt_system/include/mrpt/system/CTimeLogger.h:234
↓ 5 callersClassImFontConfig
Baked data for a ImFont at a given size.
mrpt_examples_cpp/imgui_mrpt_example/imgui/imgui.h:185
↓ 5 callersClassMxArray
mxArray object wrapper for data conversion and manipulation. */
3rdparty/mexplus/mexopencv/MxArray.hpp:149
↓ 5 callersClassObjectReadFromStream
An object for reading objects from a stream, intended for being used in STL * algorithms. */
modules/mrpt_serialization/include/mrpt/serialization/metaprogramming_serialization.h:26
↓ 5 callersClassPlyProperty
modules/mrpt_viz/src/PLY_import_export.cpp:119
↓ 5 callersClassTGEODETICCOORDS
modules/mrpt_obs/include/mrpt/obs/gnss_messages_novatel.h:312
↓ 5 callersClassTPolygon3D
3D polygon, inheriting from std::vector<TPoint3D> * \sa TPolygon2D,TSegment3D,TLine3D,TPlane,TPoint3D * \ingroup geometry_grp */
modules/mrpt_math/include/mrpt/math/TPolygon3D.h:28
↓ 5 callersClassTPose3DQuat
Lightweight 3D pose (three spatial coordinates, plus a quaternion ). Allows * coordinate access using [] operator. * \sa mrpt::poses::CPose3DQuat *
modules/mrpt_math/include/mrpt/math/TPose3DQuat.h:25
↓ 5 callersClassTSegmentWithLine
modules/mrpt_math/src/geometry.cpp:1030
↓ 5 callersClassTVoxel
modules/mrpt_viz/include/mrpt/viz/COctoMapVoxels.h:101
↓ 5 callersClassappend
modules/mrpt_typemeta/include/mrpt/typemeta/static_string.h:70
↓ 4 callersClassCBox
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 rotate
modules/mrpt_viz/include/mrpt/viz/CBox.h:38
↓ 4 callersClassCDisplayWindow3D
modules/mrpt_gui/include/mrpt/gui/gui_frwds.h:18
↓ 4 callersClassCOccupancyGridMap2D
modules/mrpt_maps/include/mrpt/maps/COccupancyGridMap2D.h:67
↓ 4 callersClassCPose3DPDFGaussianInf
modules/mrpt_poses/include/mrpt/poses/poses_frwds.h:50
↓ 4 callersClassImGuiStyleMod
Storage for one type registered in the .ini file
mrpt_examples_cpp/imgui_mrpt_example/imgui/imgui_internal.h:177
↓ 4 callersClassTLikelihoodOptions
modules/mrpt_maps/include/mrpt/maps/CPointsMap.h:311
↓ 4 callersEnumTMapRepresentation
modules/mrpt_maps/include/mrpt/maps/CHeightGridMap2D.h:94
↓ 4 callersClassTMatchingExtraResults
Additional results from the determination of matchings between point clouds, * etc., apart from the pairings themselves \sa CMetricMap::determineMatc
modules/mrpt_obs/include/mrpt/maps/metric_map_types.h:56
↓ 4 callersClassTPointInsertParams
modules/mrpt_maps/include/mrpt/maps/CHeightGridMap2D_Base.h:53
↓ 4 callersClassTPointXYZfRGBAu8
XYZ point (float) + RGBA(u8) \sa mrpt::math::TPoint3D */
modules/mrpt_math/include/mrpt/math/TPoint3D.h:431
↓ 4 callersClassimpl_ptr
modules/mrpt_core/include/mrpt/3rdparty/spimpl.h:99
↓ 4 callersClassyaml_cref
modules/mrpt_containers/include/mrpt/containers/yaml.h:51
↓ 3 callersClassCClientTCPSocket
modules/mrpt_comms/include/mrpt/comms/CServerTCPSocket.h:24
↓ 3 callersClassCConfigFileMemory
This class implements a config file-like interface over a memory-stored * string list. * * Use base class `CConfigFileBase`'s methods * `read_{int
modules/mrpt_config/include/mrpt/config/CConfigFileMemory.h:42
↓ 3 callersClassCConfigFilePrefixer
Frwd. decl:
modules/mrpt_config/include/mrpt/config/CConfigFileBase.h:35
↓ 3 callersClassCFileGZInputStream
Transparently opens a compressed "gz" file and reads uncompressed data from * it. * If the file is not a .gz file, it silently reads data from the f
modules/mrpt_io/include/mrpt/io/CFileGZInputStream.h:29
↓ 3 callersClassCHistogram
This class provides an easy way of computing histograms for unidimensional real valued variables. * Call "getHistogram" or "getHistogramNormalized"
modules/mrpt_math/include/mrpt/math/CHistogram.h:39
↓ 3 callersClassCObservation2DRangeScan
modules/mrpt_obs/include/mrpt/obs/obs_frwds.h:24
↓ 3 callersClassCParticleFilter
This class acts as a common interface to the different interfaces (see *CParticleFilter::TParticleFilterAlgorithm) any bayes::CParticleFilterCapable
modules/mrpt_bayes/include/mrpt/bayes/CParticleFilter.h:58
↓ 3 callersClassCPosePDFGaussianInf
modules/mrpt_poses/include/mrpt/poses/poses_frwds.h:42
↓ 3 callersClassCRandomGenerator
A thread-safe pseudo random number generator, based on an internal MT19937 * randomness generator. * The base algorithm for randomness is platform-i
modules/mrpt_random/include/mrpt/random/RandomGenerators.h:75
↓ 3 callersClassCSchemeArchiveBase
Virtual base class for "schematic archives" (JSON, XML,...) * \ingroup mrpt_serialization_grp */
modules/mrpt_serialization/include/mrpt/serialization/CSchemeArchiveBase.h:79
↓ 3 callersClassCSerialPort
A communications serial port implementing the interface mrpt::io::CStream. * On communication errors (eg. the given port number does not exist, * ti
modules/mrpt_comms/include/mrpt/comms/CSerialPort.h:46
↓ 3 callersClassCTicTac
A high-performance stopwatch, with typical resolution of nanoseconds. * * This always uses the system MONOTONIC clock, despite the setting in * mrp
modules/mrpt_system/include/mrpt/system/CTicTac.h:26
↓ 3 callersClassHttpRequestOptions
modules/mrpt_comms/include/mrpt/comms/net_utils.h:47
↓ 3 callersClassImColor
Coordinates of a rectangle within a texture.
mrpt_examples_cpp/imgui_mrpt_example/imgui/imgui.h:191
↓ 3 callersClassTCPoint
Trajectory points in C-Space for non-holonomic robots \sa * CPTG_DiffDrive_CollisionGridBased */
modules/mrpt_nav/include/mrpt/nav/tpspace/CPTG_DiffDrive_CollisionGridBased.h:30
↓ 3 callersClassTCamera
Intrinsic parameters for a pinhole or fisheye camera model, along with the * associated lens distortion model. * * The camera projection follows t
modules/mrpt_img/include/mrpt/img/TCamera.h:49
↓ 3 callersClassTGeneratePointCloudParameters
modules/mrpt_obs/include/mrpt/obs/CObservationVelodyneScan.h:254
↓ 3 callersClassTGridCube
modules/mrpt_viz/include/mrpt/viz/COctoMapVoxels.h:116
↓ 3 callersClassTTwist3D
3D twist: 3D velocity vector (vx,vy,vz) + angular velocity (wx,wy,wz) * \sa mrpt::math::TTwist2D, mrpt::math::TPose3D * \ingroup geometry_grp */
modules/mrpt_math/include/mrpt/math/TTwist3D.h:24
↓ 3 callersClassmrptEventMouseDown
An event sent by a window upon a mouse click, giving the (x,y) pixel * coordinates. * * IMPORTANTE NOTICE: Event handlers in your observer class w
modules/mrpt_gui/include/mrpt/gui/CBaseGUIWindow.h:229
↓ 3 callersClassmrptEventMouseMove
An event sent by a window when the mouse is moved over it. * IMPORTANTE NOTICE: Event handlers in your observer class will be invoked * from the wx
modules/mrpt_gui/include/mrpt/gui/CBaseGUIWindow.h:254
↓ 3 callersClassmrptEventWindowChar
An event sent by a window upon a char pressed by the user. * * IMPORTANTE NOTICE: Event handlers in your observer class will be invoked * from the
modules/mrpt_gui/include/mrpt/gui/CBaseGUIWindow.h:178
↓ 3 callersClassmrptEventWindowResize
An event sent by a window upon resize. * * IMPORTANTE NOTICE: Event handlers in your observer class will be invoked * from the wxWidgets internal
modules/mrpt_gui/include/mrpt/gui/CBaseGUIWindow.h:204
↓ 2 callersClassCActionCollection
Declares a class for storing a collection of robot actions. It is used in * mrpt::obs::CRawlog, * for logs storage and particle filter based simu
modules/mrpt_obs/include/mrpt/obs/CActionCollection.h:33
↓ 2 callersClassCAxis
Draw a 3D world axis, with coordinate marks at some regular interval * \sa opengl::Scene * * ![mrpt::viz::CAxis](preview_CAxis.png) * * \ingrou
modules/mrpt_viz/include/mrpt/viz/CAxis.h:30
↓ 2 callersClassCEllipsoid3D
modules/mrpt_viz/include/mrpt/viz/viz_frwds.h:26
↓ 2 callersClassCFileInputStream
This CStream derived class allow using a file as a read-only, binary stream. * * \sa CStream, CFileStream, CFileGZInputStream * \ingroup mrpt_io_gr
modules/mrpt_io/include/mrpt/io/CFileInputStream.h:27
next →1–100 of 2,361, ranked by callers