RayZaler 0.1
The free opto-mechanical simulation framework
RZ::ScatterDataProduct Class Reference
Inheritance diagram for RZ::ScatterDataProduct:
Collaboration diagram for RZ::ScatterDataProduct:

Public Member Functions

 ScatterDataProduct (std::string const &)
 
virtual void clear () override
 
virtual void build () override
 
virtual std::string productType () const override
 
virtual bool saveToFile (std::string const &path) const override
 
size_t points () const
 
void render (ScatterTreeRenderer *) const
 
size_t size () const
 
void addSurface (OpticalSurface const *, std::string const &label="")
 
void addSurface (uint32_t id, OpticalSurface const *, std::string const &label="")
 
void addSet (ScatterSet *)
 
std::list< ScatterSet * > const & dataSets () const
 
- Public Member Functions inherited from RZ::DataProduct
virtual std::string productType () const =0
 
virtual bool saveToFile (std::string const &path) const =0
 
virtual void clear ()
 
void setProductName (std::string const &)
 
std::string productName () const
 
void discardView ()
 
void prepareView ()
 

Additional Inherited Members

virtual void build ()
 

Member Function Documentation

◆ build()

void ScatterDataProduct::build ( )
overridevirtual

Reimplemented from RZ::DataProduct.

◆ clear()

void ScatterDataProduct::clear ( )
overridevirtual

Reimplemented from RZ::DataProduct.

◆ productType()

std::string ScatterDataProduct::productType ( ) const
overridevirtual

Implements RZ::DataProduct.

◆ saveToFile()

bool ScatterDataProduct::saveToFile ( std::string const &  path) const
overridevirtual

Implements RZ::DataProduct.


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