CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
FWGlimpseView.h
Go to the documentation of this file.
1 #ifndef Fireworks_Core_FWGlimpseView_h
2 #define Fireworks_Core_FWGlimpseView_h
3 // -*- C++ -*-
4 //
5 // Package: Core
6 // Class : FWGlimpseView
7 //
16 //
17 // Original Author: Chris Jones
18 // Created: Thu Feb 21 11:22:37 EST 2008
19 //
20 
21 // system include files
22 #include "Rtypes.h"
23 
24 // user include files
27 
28 // forward declarations
29 class TEveViewer;
30 class TEveScene;
31 class TEveElementList;
32 class TEveWindowSlot;
33 class TEveGeoShape;
34 
35 class FWGlimpseView : public FWEveView {
36 public:
37  FWGlimpseView(TEveWindowSlot*, FWViewType::EType);
38  ~FWGlimpseView() override;
39 
40  // ---------- const member functions ---------------------
41 
42  void addTo(FWConfiguration&) const override;
43  void setFrom(const FWConfiguration&) override;
44 
45  // ---------- static member functions --------------------
46 
47  FWGlimpseView(const FWGlimpseView&) = delete; // stop default
48  const FWGlimpseView& operator=(const FWGlimpseView&) = delete; // stop default
49 
50 private:
51  void createAxis();
52  void showAxes();
53  void showCylinder();
54 
55  // ---------- member data --------------------------------
56  TEveGeoShape* m_cylinder;
57 
58  // FWDoubleParameter m_scaleParam;
61 };
62 
63 #endif
const FWGlimpseView & operator=(const FWGlimpseView &)=delete
void setFrom(const FWConfiguration &) override
TEveGeoShape * m_cylinder
Definition: FWGlimpseView.h:56
FWGlimpseView(TEveWindowSlot *, FWViewType::EType)
void addTo(FWConfiguration &) const override
FWBoolParameter m_showCylinder
Definition: FWGlimpseView.h:60
~FWGlimpseView() override
FWBoolParameter m_showAxes
Definition: FWGlimpseView.h:59