Go to the documentation of this file.
10 #define MRPT_NO_WARN_BIG_HDR
16 #include <gtest/gtest.h>
25 TEST(SerializeTestOpenGL, WriteReadToMem)
33 #if MRPT_HAS_OPENCV // These classes need CImage serialization
77 catch (std::exception& e)
79 GTEST_FAIL() <<
"Exception during serialization test for class '"
uint64_t Seek(int64_t Offset, CStream::TSeekOrigin Origin=sFromBeginning) override
Introduces a pure virtual method for moving to a specified position in the streamed resource.
A structure that holds runtime class type information.
std::shared_ptr< CSerializable > Ptr
A set of colored triangles.
This class allows the user to create, load, save, and render 3D scenes using OpenGL primitives.
A set of independent lines (or segments), one line with its own start and end positions (X,...
A solid or wireframe box in 3D, defined by 6 rectangular faces parallel to the planes X,...
A solid or wire-frame sphere.
A cylinder or cone whose base lies in the XY plane.
This is the global namespace for all Mobile Robot Programming Toolkit (MRPT) libraries.
A 2D plane in the XY plane with a texture image.
A planar (XY) grid where each cell has an associated height and, optionally, a texture map.
An especial "ellipsoid" in 2D computed as the uncertainty iso-surfaces of a (range,...
TEST(SerializeTestOpenGL, WriteReadToMem)
A set of object, which are referenced to the coordinates framework established in this object.
A grid of lines over the XY plane.
This object represents any figure obtained by extruding any profile along a given axis.
A camera: if added to a scene, the viewpoint defined by this camera will be used instead of the camer...
The virtual base class which provides a unified interface for all persistent objects in MRPT.
A solid or wireframe frustum in 3D (a rectangular truncated pyramid), with arbitrary (possibly assyme...
A planar disk in the XY plane.
mrpt::rtti::CObject * createObject() const
This CStream derived class allow using a memory buffer as a CStream.
This class represents arbitrary polyhedra.
A cloud of points, all with the same color or each depending on its value along a particular coordina...
A flexible renderer of voxels, typically from a 3D octo map (see mrpt::maps::COctoMap).
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,...
A grid of lines over the XZ plane.
CArchiveStreamBase< STREAM > archiveFrom(STREAM &s)
Helper function to create a templatized wrapper CArchive object for a: MRPT's CStream,...
#define CLASS_ID(T)
Access to runtime class ID for a defined class name.
Draw a 3D world axis, with coordinate marks at some regular interval.
A viewport within a COpenGLScene, containing a set of OpenGL objects to render.
const mrpt::rtti::TRuntimeClassId * lstClasses[]
A 3D text (rendered with OpenGL primitives), with selectable font face and drawing style.
The namespace for 3D scene representation and rendering.
A 2D text (bitmap rendering): it always "faces the observer" despite it's at some 3D location.
A cloud of points, each one with an individual colour (R,G,B).
A 2D ellipse or 3D ellipsoid, depending on the size of the m_cov matrix (2x2 or 3x3).
Page generated by Doxygen 1.8.17 for MRPT 1.9.9 Git: ad3a9d8ae Tue May 1 23:10:22 2018 -0700 at miƩ 12 jul 2023 10:03:34 CEST | |