emitter representation

This commit is contained in:
AndreaRigoni
2026-03-19 13:57:10 +00:00
parent ca5f576b99
commit 1e6e3ae4f4
9 changed files with 261 additions and 9 deletions

View File

@@ -0,0 +1,32 @@
#ifndef VTK_GEANT_EMITTERPRIMARY_H
#define VTK_GEANT_EMITTERPRIMARY_H
#include "Vtk/uLibVtkInterface.h"
#include "HEP/Geant/EmitterPrimary.hh"
class vtkConeSource;
class vtkLineSource;
class vtkPolyData;
class vtkActor;
namespace uLib {
namespace Vtk {
class vtkEmitterPrimary : public Puppet {
public:
vtkEmitterPrimary(Geant::EmitterPrimary &emitter);
virtual ~vtkEmitterPrimary();
virtual void contentUpdate();
virtual void Update();
private:
Geant::EmitterPrimary &m_emitter;
vtkPolyData *m_Poly;
vtkActor *m_Actor;
};
} // namespace Vtk
} // namespace uLib
#endif // VTK_GEANT_EMITTERPRIMARY_H