void getBoundingBox(mrpt::math::TPoint3D &bb_min, mrpt::math::TPoint3D &bb_max) const override
Evaluates the bounding box of this object (including possible children) in the coordinate frame of th...
void setDiskRadius(float outRadius, float inRadius=0)
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.
void setSlicesCount(uint32_t N)
Default=50.
A class used to store a 3D pose (a 3D translation + a rotation in 3D).
A planar disk in the XY plane.
CDisk(float rOut, float rIn, uint32_t slices=50, uint32_t loops=4)
virtual ~CDisk()
Private, virtual destructor: only can be deleted from smart pointers.
bool traceRay(const mrpt::poses::CPose3D &o, double &dist) const override
Ray tracing.
float getInRadius() const
#define DEFINE_SERIALIZABLE(class_name)
This declaration must be inserted in all CSerializable classes definition, within the class declarati...
void setLoopsCount(uint32_t N)
Default=4.
void render_dl() const override
Render.
float getOutRadius() const
unsigned __int32 uint32_t
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 | |