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

#include <GeometryFactory.h>

+ Collaboration diagram for VolViz::Private_::GeometryFactory:

Public Types

using GeometryPtr = Geometry::UniquePtr
 

Public Member Functions

 GeometryFactory (VisualizerImpl &visualizer)
 
GeometryPtr create (AxisAlignedPlaneDescriptor const &descriptor)
 
GeometryPtr create (CubeDescriptor const &descriptor)
 
GeometryPtr create (MeshDescriptor const &descriptor)
 

Private Attributes

VisualizerImplvisualizer_
 

Member Typedef Documentation

Constructor & Destructor Documentation

VolViz::Private_::GeometryFactory::GeometryFactory ( VisualizerImpl visualizer)

Member Function Documentation

GeometryFactory::GeometryPtr VolViz::Private_::GeometryFactory::create ( AxisAlignedPlaneDescriptor const &  descriptor)
GeometryFactory::GeometryPtr VolViz::Private_::GeometryFactory::create ( CubeDescriptor const &  descriptor)
GeometryFactory::GeometryPtr VolViz::Private_::GeometryFactory::create ( MeshDescriptor const &  descriptor)

Member Data Documentation

VisualizerImpl& VolViz::Private_::GeometryFactory::visualizer_
private

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