Files
uLib/src/Vtk/HEP/Geant/vtkTessellatedSolid.h

39 lines
1.0 KiB
C++

/*//////////////////////////////////////////////////////////////////////////////
// CMT Cosmic Muon Tomography project //////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
Copyright (c) 2014, Universita' degli Studi di Padova, INFN sez. di Padova
All rights reserved
Authors: Andrea Rigoni Garola < andrea.rigoni@pd.infn.it >
//////////////////////////////////////////////////////////////////////////////*/
#ifndef U_VTKTESSELLATEDSOLID_H
#define U_VTKTESSELLATEDSOLID_H
#include "vtkGeantSolid.h"
namespace uLib {
namespace Vtk {
/**
* @brief VTK Prop3D for visualizing a Geant::TessellatedSolid.
*/
class TessellatedSolid : public GeantSolid {
public:
TessellatedSolid(Geant::PhysicalVolume *content);
virtual ~TessellatedSolid();
virtual void Update() override;
virtual void UpdateGeometry() override;
protected:
Geant::TessellatedSolid *m_TessSolid;
};
} // namespace Vtk
} // namespace uLib
#endif // U_VTKTESSELLATEDSOLID_H