VolViz
A volume visualization tool
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups
Public Member Functions | Protected Member Functions | List of all members
VolViz::Private_::AxisAlignedPlane Class Reference

#include <AxisAlignedPlane.h>

+ Inheritance diagram for VolViz::Private_::AxisAlignedPlane:
+ Collaboration diagram for VolViz::Private_::AxisAlignedPlane:

Public Member Functions

 AxisAlignedPlane (AxisAlignedPlaneDescriptor const &descriptor, VisualizerImpl &visualizer)
 
- Public Member Functions inherited from VolViz::Private_::Geometry
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
 
- Protected Member Functions inherited from VolViz::Private_::Geometry
 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

- Public Types inherited from VolViz::Private_::Geometry
using UniquePtr = std::unique_ptr< Geometry >
 
- Public Attributes inherited from VolViz::Private_::Geometry
Position position {Position::Zero()}
 
Orientation orientation {Orientation::Identity()}
 
Length scale {1 * milli * meter}
 
MoveMask moveMask {MoveMask::All}
 
Color color {Colors::White()}
 
- Protected Attributes inherited from VolViz::Private_::Geometry
VisualizerImplvisualizer_
 

Constructor & Destructor Documentation

VolViz::Private_::AxisAlignedPlane::AxisAlignedPlane ( AxisAlignedPlaneDescriptor const &  descriptor,
VisualizerImpl visualizer 
)

Member Function Documentation

void VolViz::Private_::AxisAlignedPlane::doInit ( )
overrideprotectedvirtual

Reimplemented from VolViz::Private_::Geometry.

void VolViz::Private_::AxisAlignedPlane::doRender ( std::uint32_t  index,
bool  selected 
)
overrideprotectedvirtual

The documentation for this class was generated from the following files: