![]() |
Computer Assited Medical Intervention Tool Kit
version 3.3
|
Handle rendering options (surface and wireframe) of an Object3D. More...
#include <RenderingMode.h>
Public Types | |
enum | Mode { NONE, POINTS, POINTS_AND_SURFACE, SURFACE, WIREFRAME_AND_SURFACE, WIREFRAME_AND_POINTS, WIREFRAME, WIREFRAME_AND_SURFACE_AND_POINTS } |
This is a duplicate of RenderingMode Mode.... More... | |
Public Member Functions | |
RenderingMode::Mode | getMode () const |
get current mode More... | |
std::string | getModeString () const |
get the string equivalent to the enum rendering mode More... | |
bool | isVisible (const Mode mode) const |
Return if a rendering mode is currently visible or not. More... | |
bool | isVisible () const |
Return true if at least a mode is currently visible, false otherwise. More... | |
RenderingMode (const Mode mode=SURFACE) | |
default constructor with initialisation More... | |
RenderingMode (const bool surface, const bool wireframe, const bool points) | |
another constructor provided for conveniance More... | |
void | setMode (const Mode mode) |
set a vizualisation mode More... | |
void | setVisible (const Mode mode, const bool value) |
Set a rendering mode visible or not. More... | |
Private Attributes | |
bool | pointsVisibility |
Flag indicating weither the points mode is currenly visible or not. More... | |
bool | surfaceVisibility |
Flag indicating weither the surface mode is currenly visible or not. More... | |
bool | wireframeVisibility |
Flag indicating weither the wireframe mode is currenly visible or not. More... | |
Handle rendering options (surface and wireframe) of an Object3D.
default constructor with initialisation
References setMode().
|
inline |
another constructor provided for conveniance
surface | tells if by default the surface is visible |
wireframe | tells if by default the surface is visible |
points | tells if by default the surface is visible |
References POINTS, setVisible(), SURFACE, and WIREFRAME.
|
inline |
get current mode
References NONE, POINTS, POINTS_AND_SURFACE, pointsVisibility, SURFACE, surfaceVisibility, WIREFRAME, WIREFRAME_AND_POINTS, WIREFRAME_AND_SURFACE, WIREFRAME_AND_SURFACE_AND_POINTS, and wireframeVisibility.
Referenced by BasicSCProperties::beginXML(), and BasicSCProperties::getMode().
|
inline |
get the string equivalent to the enum rendering mode
References pointsVisibility, surfaceVisibility, and wireframeVisibility.
Referenced by BasicSCProperties::beginXML(), and BasicSCProperties::getModeString().
|
inline |
Return if a rendering mode is currently visible or not.
References POINTS, POINTS_AND_SURFACE, pointsVisibility, SURFACE, surfaceVisibility, WIREFRAME, WIREFRAME_AND_POINTS, WIREFRAME_AND_SURFACE, WIREFRAME_AND_SURFACE_AND_POINTS, and wireframeVisibility.
Referenced by BasicSCProperties::isVisible().
|
inline |
Return true if at least a mode is currently visible, false otherwise.
References pointsVisibility, surfaceVisibility, and wireframeVisibility.
|
inline |
set a vizualisation mode
References NONE, POINTS, POINTS_AND_SURFACE, pointsVisibility, SURFACE, surfaceVisibility, WIREFRAME, WIREFRAME_AND_POINTS, WIREFRAME_AND_SURFACE, WIREFRAME_AND_SURFACE_AND_POINTS, and wireframeVisibility.
Referenced by RenderingMode(), and BasicSCProperties::setMode().
|
inline |
Set a rendering mode visible or not.
References POINTS, POINTS_AND_SURFACE, pointsVisibility, SURFACE, surfaceVisibility, WIREFRAME, WIREFRAME_AND_POINTS, WIREFRAME_AND_SURFACE, WIREFRAME_AND_SURFACE_AND_POINTS, and wireframeVisibility.
Referenced by RenderingMode(), and BasicSCProperties::setVisible().
|
private |
Flag indicating weither the points mode is currenly visible or not.
Referenced by getMode(), getModeString(), isVisible(), setMode(), and setVisible().
|
private |
Flag indicating weither the surface mode is currenly visible or not.
Referenced by getMode(), getModeString(), isVisible(), setMode(), and setVisible().
|
private |
Flag indicating weither the wireframe mode is currenly visible or not.
Referenced by getMode(), getModeString(), isVisible(), setMode(), and setVisible().