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