![]() |
anatomist
4.7.0
3D neuroimaging data viewer
|
#include <anatomist/surface/Shader.h>
Classes | |
| struct | ColoringModel_ |
| Coloring model flags. More... | |
| struct | InterpolationModel_ |
| Interpolation model flags. More... | |
| struct | LightingModel_ |
| Light model flags. More... | |
| struct | MaterialModel_ |
| Material model flags. More... | |
Public Types | |
| typedef LightingModel_::EnumType | LightingModel |
| typedef InterpolationModel_::EnumType | InterpolationModel |
| typedef ColoringModel_::EnumType | ColoringModel |
| typedef MaterialModel_::EnumType | MaterialModel |
Static Public Member Functions | |
| static bool | isSupported (void) |
| static bool | getAnatomistDefaultBehaviour (void) |
| static bool | isActivated (void) |
| static bool | isUsedByDefault (void) |
| static void | enable_all (void) |
| static void | disable_all (void) |
Static Public Attributes | |
| static LightingModel_::EnumType | DefaultLightingModel |
| static InterpolationModel_::EnumType | DefaultInterpolationModel |
| static ColoringModel_::EnumType | DefaultColoringModel |
| static MaterialModel_::EnumType | DefaultMaterialModel |
Protected Member Functions | |
| void | load (void) |
Static Protected Member Functions | |
| static bool | _isSupported (void) |
Protected Attributes | |
| LightingModel | _lighting_model |
| InterpolationModel | _interpolation_model |
| ColoringModel | _coloring_model |
| MaterialModel | _material_model |
Friends | |
| std::ostream & | operator<< (std::ostream &, const anatomist::Shader &) |
| anatomist::Shader::Shader | ( | ) |
| anatomist::Shader::Shader | ( | const Shader & | ) |
|
virtual |
|
staticprotected |
Referenced by operator==().
| void anatomist::Shader::bind | ( | const GLComponent & | glc, |
| const ViewState & | state | ||
| ) |
| void anatomist::Shader::disable | ( | void | ) |
|
static |
Referenced by operator==().
| void anatomist::Shader::enable | ( | void | ) |
|
static |
Referenced by operator==().
|
static |
|
inline |
Definition at line 225 of file Shader.h.
References _coloring_model.
|
inline |
Definition at line 220 of file Shader.h.
References _interpolation_model.
|
inline |
Definition at line 215 of file Shader.h.
References _lighting_model.
|
inline |
Definition at line 230 of file Shader.h.
References _material_model.
|
static |
|
static |
|
static |
|
protected |
Referenced by operator==().
| void anatomist::Shader::load_if_needed | ( | void | ) |
| bool anatomist::Shader::operator!= | ( | const Shader & | ) | const |
|
inline |
Definition at line 160 of file Shader.h.
References _isSupported(), disable_all(), enable_all(), and load().
| void anatomist::Shader::release | ( | void | ) |
| void anatomist::Shader::reload | ( | void | ) |
|
inline |
Definition at line 194 of file Shader.h.
References _coloring_model.
|
inline |
Definition at line 189 of file Shader.h.
References _interpolation_model.
|
inline |
Definition at line 184 of file Shader.h.
References _lighting_model.
|
inline |
Definition at line 199 of file Shader.h.
References _material_model.
|
inline |
Definition at line 204 of file Shader.h.
References _coloring_model, _interpolation_model, _lighting_model, and _material_model.
| void anatomist::Shader::setShaderParameters | ( | const GLComponent & | obj, |
| const ViewState & | state | ||
| ) | const |
Referenced by anatomist::GLComponent::setShaderParameters().
| void anatomist::Shader::setShaderParameters | ( | const GLMObject & | obj, |
| const ViewState & | state | ||
| ) | const |
| void anatomist::Shader::setShaderParameters | ( | const AVolumeBase & | obj, |
| const ViewState & | state | ||
| ) | const |
| void anatomist::Shader::setShaderParameters | ( | const ATexSurface & | obj, |
| const ViewState & | state | ||
| ) | const |
|
friend |
|
protected |
Definition at line 174 of file Shader.h.
Referenced by getColoringModel(), setColoringModel(), and setModels().
|
protected |
Definition at line 173 of file Shader.h.
Referenced by getInterpolationModel(), setInterpolationModel(), and setModels().
|
protected |
Definition at line 172 of file Shader.h.
Referenced by getLightingModel(), setLightingModel(), and setModels().
|
protected |
Definition at line 175 of file Shader.h.
Referenced by getMaterialModel(), setMaterialModel(), and setModels().
|
static |
|
static |
|
static |
|
static |