39 lines
1.0 KiB
C++
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::TessellatedSolid *content);
|
|
virtual ~TessellatedSolid();
|
|
|
|
virtual void Update() override;
|
|
virtual void UpdateGeometry() override;
|
|
|
|
protected:
|
|
Geant::TessellatedSolid *m_TessContent;
|
|
};
|
|
|
|
} // namespace Vtk
|
|
} // namespace uLib
|
|
|
|
#endif // U_VTKTESSELLATEDSOLID_H
|