added skyplaneEmitter
This commit is contained in:
@@ -8,6 +8,7 @@ class vtkConeSource;
|
||||
class vtkLineSource;
|
||||
class vtkPolyData;
|
||||
class vtkActor;
|
||||
class vtkPlaneSource;
|
||||
|
||||
namespace uLib {
|
||||
namespace Vtk {
|
||||
@@ -20,12 +21,36 @@ public:
|
||||
virtual void contentUpdate();
|
||||
virtual void Update();
|
||||
|
||||
private:
|
||||
protected:
|
||||
Geant::EmitterPrimary &m_emitter;
|
||||
vtkPolyData *m_Poly;
|
||||
vtkActor *m_Actor;
|
||||
};
|
||||
|
||||
class vtkSkyPlaneEmitterPrimary : public vtkEmitterPrimary {
|
||||
public:
|
||||
vtkSkyPlaneEmitterPrimary(Geant::SkyPlaneEmitterPrimary &emitter);
|
||||
virtual ~vtkSkyPlaneEmitterPrimary();
|
||||
|
||||
virtual void contentUpdate();
|
||||
|
||||
private:
|
||||
Geant::SkyPlaneEmitterPrimary &m_skyEmitter;
|
||||
vtkPlaneSource *m_PlaneSource;
|
||||
};
|
||||
|
||||
class vtkQuadMeshEmitterPrimary : public vtkEmitterPrimary {
|
||||
public:
|
||||
vtkQuadMeshEmitterPrimary(Geant::QuadMeshEmitterPrimary &emitter);
|
||||
virtual void contentUpdate();
|
||||
|
||||
private:
|
||||
Geant::QuadMeshEmitterPrimary &m_meshEmitter;
|
||||
};
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
} // namespace Vtk
|
||||
} // namespace uLib
|
||||
|
||||
|
||||
Reference in New Issue
Block a user