Go to the documentation of this file.
9 #ifndef opengl_CSphere_H
10 #define opengl_CSphere_H
55 static CSpherePtr Create(
57 int nDivsLongitude = 20,
58 int nDivsLatitude = 20 );
75 int nDivsLongitude = 20,
76 int nDivsLatitude = 20
79 m_nDivsLongitude(nDivsLongitude),
80 m_nDivsLatitude(nDivsLatitude),
81 m_keepRadiusIndependentEyeDistance(false)
bool m_keepRadiusIndependentEyeDistance
A solid or wire-frame sphere.
A renderizable object suitable for rendering with OpenGL's display lists.
EIGEN_STRONG_INLINE void notifyChange() const
Must be called to notify that the object has changed (so, the display list must be updated)
This is the global namespace for all Mobile Robot Programming Toolkit (MRPT) libraries.
bool should_skip_display_list_cache() const MRPT_OVERRIDE
#define DEFINE_SERIALIZABLE_POST_CUSTOM_BASE_LINKAGE(class_name, base_name, _LINKAGE_)
virtual ~CSphere()
Private, virtual destructor: only can be deleted from smart pointers.
void enableRadiusIndependentOfEyeDistance(bool v=true)
void setNumberDivsLongitude(int N)
#define DEFINE_SERIALIZABLE_PRE_CUSTOM_BASE_LINKAGE(class_name, base_name, _LINKAGE_)
This declaration must be inserted in all CSerializable classes definition, before the class declarati...
#define DEFINE_SERIALIZABLE(class_name)
This declaration must be inserted in all CSerializable classes definition, within the class declarati...
bool BASE_IMPEXP traceRay(const vector< TPolygonWithPlane > &vec, const mrpt::poses::CPose3D &pose, double &dist)
Fast ray tracing method using polygons' properties.
#define MRPT_OVERRIDE
C++11 "override" for virtuals:
void setNumberDivsLatitude(int N)
Page generated by Doxygen 1.8.16 for MRPT 1.4.0 SVN: at Mon Oct 14 23:11:08 UTC 2019 | | |