VolViz
A volume visualization tool
|
#include <AxisAlignedPlane.h>
Public Member Functions | |
AxisAlignedPlane (AxisAlignedPlaneDescriptor const &descriptor, VisualizerImpl &visualizer) | |
![]() | |
virtual | ~Geometry ()=default |
void | init () |
void | update () |
void | render (std::uint32_t index, bool selected) |
template<class Descriptor , typename = std::enable_if_t<std::is_base_of< GeometryDescriptor, std::decay_t<Descriptor>>::value>> | |
void | enqueueUpdate (Descriptor &&descriptor) |
Protected Member Functions | |
virtual void | doInit () override |
virtual void | doRender (std::uint32_t index, bool selected) override |
![]() | |
Geometry (VisualizerImpl &visualizer) | |
Geometry (GeometryDescriptor const &descriptor, VisualizerImpl &visualizer) | |
virtual void | doUpdate () |
virtual void | doEnqueueUpdate (GeometryDescriptor const &descriptor) |
virtual void | doEnqueueUpdate (GeometryDescriptor &&descriptor) |
Additional Inherited Members | |
![]() | |
using | UniquePtr = std::unique_ptr< Geometry > |
![]() | |
Position | position {Position::Zero()} |
Orientation | orientation {Orientation::Identity()} |
Length | scale {1 * milli * meter} |
MoveMask | moveMask {MoveMask::All} |
Color | color {Colors::White()} |
![]() | |
VisualizerImpl & | visualizer_ |
VolViz::Private_::AxisAlignedPlane::AxisAlignedPlane | ( | AxisAlignedPlaneDescriptor const & | descriptor, |
VisualizerImpl & | visualizer | ||
) |
|
overrideprotectedvirtual |
Reimplemented from VolViz::Private_::Geometry.
|
overrideprotectedvirtual |
Implements VolViz::Private_::Geometry.