Main MRPT website > C++ reference for MRPT 1.4.0
Functions
mrpt::opengl::stock_objects Namespace Reference

Detailed Description

A collection of pre-built 3D objects for quick insertion in opengl::COpenGLScene objects.

Functions

CSetOfObjectsPtr OPENGL_IMPEXP RobotRhodon ()
 Returns a representation of Rhodon.
 
CSetOfObjectsPtr OPENGL_IMPEXP RobotGiraff ()
 Returns a representation of RobotGiraff.
 
CSetOfObjectsPtr OPENGL_IMPEXP RobotPioneer ()
 Returns a representation of a Pioneer II mobile base.
 
CSetOfObjectsPtr OPENGL_IMPEXP CornerXYZ (float scale=1.0)
 Returns three arrows representing a X,Y,Z 3D corner.
 
CSetOfObjectsPtr OPENGL_IMPEXP CornerXYZEye ()
 Returns three arrows representing a X,Y,Z 3D corner.
 
CSetOfObjectsPtr OPENGL_IMPEXP CornerXYZSimple (float scale=1.0, float lineWidth=1.0)
 Returns three arrows representing a X,Y,Z 3D corner (just thick lines instead of complex arrows for faster rendering than CornerXYZ).
 
CSetOfObjectsPtr OPENGL_IMPEXP CornerXYSimple (float scale=1.0, float lineWidth=1.0)
 Returns two arrows representing a X,Y 2D corner (just thick lines, fast to render).
 
CSetOfObjectsPtr OPENGL_IMPEXP BumblebeeCamera ()
 Returns a simple 3D model of a PointGrey Bumblebee stereo camera.
 
CSetOfObjectsPtr OPENGL_IMPEXP Hokuyo_URG ()
 Returns a simple 3D model of a Hokuyo URG scanner.
 
CSetOfObjectsPtr OPENGL_IMPEXP Hokuyo_UTM ()
 Returns a simple 3D model of a Hokuyo UTM scanner.
 
CSetOfObjectsPtr OPENGL_IMPEXP Househam_Sprayer ()
 Returns a simple 3D model of a househam sprayer.
 

Function Documentation

◆ BumblebeeCamera()

CSetOfObjectsPtr OPENGL_IMPEXP mrpt::opengl::stock_objects::BumblebeeCamera ( )

Returns a simple 3D model of a PointGrey Bumblebee stereo camera.

The generated object must be inserted in a opengl::COpenGLScene or opengl::CSetOfObjects.

mrpt::opengl::stock_objects::BumblebeeCamera()
td

◆ CornerXYSimple()

CSetOfObjectsPtr OPENGL_IMPEXP mrpt::opengl::stock_objects::CornerXYSimple ( float  scale = 1.0,
float  lineWidth = 1.0 
)

Returns two arrows representing a X,Y 2D corner (just thick lines, fast to render).

The generated object must be inserted in a opengl::COpenGLScene or opengl::CSetOfObjects.

See also
CornerXYZSimple, CornerXYZ, CornerXYZEye

Referenced by mrpt::opengl::graph_tools::graph_visualize().

◆ CornerXYZ()

CSetOfObjectsPtr OPENGL_IMPEXP mrpt::opengl::stock_objects::CornerXYZ ( float  scale = 1.0)

Returns three arrows representing a X,Y,Z 3D corner.

The generated object must be inserted in a opengl::COpenGLScene or opengl::CSetOfObjects.

See also
CornerXYZSimple, CornerXYSimple, CornerXYZEye

◆ CornerXYZEye()

CSetOfObjectsPtr OPENGL_IMPEXP mrpt::opengl::stock_objects::CornerXYZEye ( )

Returns three arrows representing a X,Y,Z 3D corner.

Differently from CornerXYZ the arrowhead of Z axis ends where the object is placed. This is useful if you want to place this object with the same position and orientation of a camera. The generated object must be inserted in a opengl::COpenGLScene or opengl::CSetOfObjects.

See also
CornerXYZSimple, CornerXYSimple

◆ CornerXYZSimple()

CSetOfObjectsPtr OPENGL_IMPEXP mrpt::opengl::stock_objects::CornerXYZSimple ( float  scale = 1.0,
float  lineWidth = 1.0 
)

Returns three arrows representing a X,Y,Z 3D corner (just thick lines instead of complex arrows for faster rendering than CornerXYZ).

The generated object must be inserted in a opengl::COpenGLScene or opengl::CSetOfObjects.

See also
CornerXYZ, CornerXYSimple

Referenced by mrpt::opengl::graph_tools::graph_visualize().

◆ Hokuyo_URG()

CSetOfObjectsPtr OPENGL_IMPEXP mrpt::opengl::stock_objects::Hokuyo_URG ( )

Returns a simple 3D model of a Hokuyo URG scanner.

The generated object must be inserted in a opengl::COpenGLScene or opengl::CSetOfObjects.

mrpt::opengl::stock_objects::Hokuyo_URG()
td

◆ Hokuyo_UTM()

CSetOfObjectsPtr OPENGL_IMPEXP mrpt::opengl::stock_objects::Hokuyo_UTM ( )

Returns a simple 3D model of a Hokuyo UTM scanner.

The generated object must be inserted in a opengl::COpenGLScene or opengl::CSetOfObjects.

mrpt::opengl::stock_objects::Hokuyo_UTM()
td

◆ Househam_Sprayer()

CSetOfObjectsPtr OPENGL_IMPEXP mrpt::opengl::stock_objects::Househam_Sprayer ( )

Returns a simple 3D model of a househam sprayer.

The generated object must be inserted in a opengl::COpenGLScene or opengl::CSetOfObjects.

mrpt::opengl::stock_objects::Househam_Sprayer()
td

◆ RobotGiraff()

CSetOfObjectsPtr OPENGL_IMPEXP mrpt::opengl::stock_objects::RobotGiraff ( )

Returns a representation of RobotGiraff.

The generated object must be inserted in a opengl::COpenGLScene or opengl::CSetOfObjects.

mrpt::opengl::stock_objects::RobotGiraff()
td

◆ RobotPioneer()

CSetOfObjectsPtr OPENGL_IMPEXP mrpt::opengl::stock_objects::RobotPioneer ( )

Returns a representation of a Pioneer II mobile base.

The generated object must be inserted in a opengl::COpenGLScene or opengl::CSetOfObjects.

mrpt::opengl::stock_objects::RobotPioneer()
td

◆ RobotRhodon()

CSetOfObjectsPtr OPENGL_IMPEXP mrpt::opengl::stock_objects::RobotRhodon ( )

Returns a representation of Rhodon.

The generated object must be inserted in a opengl::COpenGLScene or opengl::CSetOfObjects.

mrpt::opengl::stock_objects::RobotRhodon()
td



Page generated by Doxygen 1.9.8 for MRPT 1.4.0 SVN: at Wed Dec 6 15:06:50 UTC 2023