mrpt::opengl::CDisk Class Reference
A planar disk in the XY plane.
More...
#include <mrpt/opengl/CDisk.h>
List of all members.
|
Public Member Functions |
| void | setDiskRadius (float outRadius, float inRadius=0) |
| float | getInRadius () const |
| float | getOutRadius () const |
| void | setSlicesCount (uint32_t N) |
| | Default=50.
|
| void | setLoopsCount (uint32_t N) |
| | Default=4.
|
| void | render () const |
| | Render.
|
| virtual bool | traceRay (const mrpt::poses::CPose3D &o, double &dist) const |
| | Ray tracing.
|
Static Public Member Functions |
| static CDiskPtr | Create (float radius, uint32_t slices=50, uint32_t loops=4) |
| static CDiskPtr | Create (float radiusOut, float radiusIn, uint32_t slices=50, uint32_t loops=4) |
Protected Attributes |
| float | m_radiusIn |
| float | m_radiusOut |
| uint32_t | m_nSlices |
| uint32_t | m_nLoops |
Private Member Functions |
| | CDisk () |
| | Constructor.
|
| | CDisk (float rOut, float rIn, uint32_t slices, uint32_t loops) |
| virtual | ~CDisk () |
| | Private, virtual destructor: only can be deleted from smart pointers.
|
Detailed Description
A planar disk in the XY plane.
- See also:
- opengl::COpenGLScene
Definition at line 47 of file CDisk.h.
Constructor & Destructor Documentation
| mrpt::opengl::CDisk::CDisk |
( |
|
) |
[inline, private] |
Constructor.
Definition at line 83 of file CDisk.h.
| mrpt::opengl::CDisk::CDisk |
( |
float |
rOut, |
|
|
float |
rIn, |
|
|
uint32_t |
slices, |
|
|
uint32_t |
loops | |
|
) |
| | [inline, private] |
| virtual mrpt::opengl::CDisk::~CDisk |
( |
|
) |
[inline, private, virtual] |
Private, virtual destructor: only can be deleted from smart pointers.
Definition at line 88 of file CDisk.h.
Member Function Documentation
| static CDiskPtr mrpt::opengl::CDisk::Create |
( |
float |
radiusOut, |
|
|
float |
radiusIn, |
|
|
uint32_t |
slices = 50, |
|
|
uint32_t |
loops = 4 | |
|
) |
| | [inline, static] |
| static CDiskPtr mrpt::opengl::CDisk::Create |
( |
float |
radius, |
|
|
uint32_t |
slices = 50, |
|
|
uint32_t |
loops = 4 | |
|
) |
| | [inline, static] |
| float mrpt::opengl::CDisk::getInRadius |
( |
|
) |
const [inline] |
| float mrpt::opengl::CDisk::getOutRadius |
( |
|
) |
const [inline] |
| void mrpt::opengl::CDisk::render |
( |
|
) |
const [virtual] |
| void mrpt::opengl::CDisk::setDiskRadius |
( |
float |
outRadius, |
|
|
float |
inRadius = 0 | |
|
) |
| | [inline] |
| void mrpt::opengl::CDisk::setLoopsCount |
( |
uint32_t |
N |
) |
[inline] |
Default=4.
Definition at line 62 of file CDisk.h.
| void mrpt::opengl::CDisk::setSlicesCount |
( |
uint32_t |
N |
) |
[inline] |
Default=50.
Definition at line 61 of file CDisk.h.
| virtual bool mrpt::opengl::CDisk::traceRay |
( |
const mrpt::poses::CPose3D & |
o, |
|
|
double & |
dist | |
|
) |
| | const [virtual] |
Member Data Documentation