Falaise  4.0.1
SuperNEMO Software Toolkit
Public Types | Public Member Functions | List of all members
snemo::geometry::calo_tapered_scin_box_model::wires_drawer Struct Reference

Special Gnuplot wires 3D rendering. More...

#include <falaise/bipo3/geometry/calo_tapered_scin_box_model.h>

Inheritance diagram for snemo::geometry::calo_tapered_scin_box_model::wires_drawer:
geomtools::i_wires_drawer< calo_tapered_scin_box_model > geomtools::i_wires_3d_rendering

Public Types

enum  wires_rendering_option_type { WR_CTSBM_NO_SCIN_BLOCK = (WR_BASE_LAST << 1), WR_CTSBM_NO_EXTRUSION = (WR_BASE_LAST << 2) }
 Rendering options. More...
 
- Public Types inherited from geomtools::i_wires_drawer< calo_tapered_scin_box_model >
typedef calo_tapered_scin_box_model object_type
 
typedef calo_tapered_scin_box_model * pointer_type
 
typedef const calo_tapered_scin_box_model * const_pointer_type
 
typedef calo_tapered_scin_box_model & reference_type
 
typedef const calo_tapered_scin_box_model & const_reference_type
 
- Public Types inherited from geomtools::i_wires_3d_rendering
enum  wires_rendering_option_type
 
enum  sampling_level_type
 

Public Member Functions

 wires_drawer (const calo_tapered_scin_box_model &model_)
 Constructor. More...
 
virtual ~wires_drawer ()
 Destructor. More...
 
virtual void generate_wires_self (geomtools::wires_type &wires_, uint32_t options_=0) const
 Generate a list of polylines representing the contour of the shape (for display clients) More...
 
- Public Member Functions inherited from geomtools::i_wires_drawer< calo_tapered_scin_box_model >
 i_wires_drawer ()
 
 i_wires_drawer (const_reference_type object_)
 
virtual ~i_wires_drawer ()
 
bool has_address () const
 
void set_address (const_reference_type object_)
 
void reset_address ()
 
const_reference_type get () const
 
- Public Member Functions inherited from geomtools::i_wires_3d_rendering
virtual ~i_wires_3d_rendering ()
 
void generate_wires (wires_type &wires_, const placement &positioning_, uint32_t options_=0) const
 
void generate_wires (wires_type &wires_, const geomtools::vector_3d &position_, const geomtools::rotation_3d &rotation_, uint32_t options_=0) const
 

Additional Inherited Members

- Static Public Member Functions inherited from geomtools::i_wires_3d_rendering
static uint32_t linear_sampling (sampling_level_type)
 
static uint32_t linear_sampling_from_options (uint32_t)
 
static uint32_t angular_sampling (sampling_level_type)
 
static uint32_t angular_sampling_from_options (uint32_t)
 
static void boost_linear_sampling (uint32_t &)
 
- Public Attributes inherited from geomtools::i_wires_3d_rendering
 WR_NONE
 
 WR_BASE_GRID
 
 WR_BASE_GRID_LOW_DENSITY
 
 WR_BASE_GRID_HIGH_DENSITY
 
 WR_BASE_GRID_VERY_HIGH_DENSITY
 
 WR_BASE_GRID_HUGE_DENSITY
 
 WR_BASE_LOW_ANGLE_SAMPLING
 
 WR_BASE_HIGH_ANGLE_SAMPLING
 
 WR_BASE_VERY_HIGH_ANGLE_SAMPLING
 
 WR_BASE_HUGE_ANGLE_SAMPLING
 
 WR_BASE_UNUSED_09
 
 WR_BASE_UNUSED_10
 
 WR_BASE_UNUSED_11
 
 WR_BASE_UNUSED_12
 
 WR_BASE_UNUSED_13
 
 WR_BASE_BOUNDINGS
 
 WR_BASE_EXPLODE
 
 WR_BASE_LAST
 
 WR_BASE_MASK
 
 SL_NONE
 
 SL_LOW
 
 SL_NORMAL
 
 SL_HIGH
 
 SL_VERY_HIGH
 
 SL_HUGE
 
- Protected Attributes inherited from geomtools::i_wires_drawer< calo_tapered_scin_box_model >
const_pointer_type _address_
 

Detailed Description

Special Gnuplot wires 3D rendering.

Member Enumeration Documentation

◆ wires_rendering_option_type

Rendering options.

Enumerator
WR_CTSBM_NO_SCIN_BLOCK 

Do not render the scintillator block faces.

WR_CTSBM_NO_EXTRUSION 

Do not render the extrusion.

Constructor & Destructor Documentation

◆ wires_drawer()

snemo::geometry::calo_tapered_scin_box_model::wires_drawer::wires_drawer ( const calo_tapered_scin_box_model model_)

Constructor.

◆ ~wires_drawer()

virtual snemo::geometry::calo_tapered_scin_box_model::wires_drawer::~wires_drawer ( )
virtual

Destructor.

Member Function Documentation

◆ generate_wires_self()

virtual void snemo::geometry::calo_tapered_scin_box_model::wires_drawer::generate_wires_self ( geomtools::wires_type wires_,
uint32_t  options_ = 0 
) const
virtual

Generate a list of polylines representing the contour of the shape (for display clients)

Implements geomtools::i_wires_3d_rendering.


The documentation for this struct was generated from the following file: