ATLAS Offline Software
VP1People.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2023 CERN for the benefit of the ATLAS collaboration
3 */
4 
5 
7 // //
8 // Header file for class VP1People //
9 // //
10 // Description: Helper class providing people figures at scale. //
11 // //
12 // Author: Riccardo Maria BIANCHI <riccardo.maria.bianchi@cern.ch> //
13 // Initial version: November 2021 //
14 // //
16 
17 #ifndef VP1PEOPLE_H
18 #define VP1PEOPLE_H
19 
21 #include <QObject>
22 #include <Inventor/SbColor4f.h>
23 
24 class SoMaterial;
25 class SoSeparator;
26 
27 class VP1People : public QObject, public VP1HelperClassBase {
28 
29  Q_OBJECT
30 
31 public:
32 
33  VP1People( SoMaterial * mat,
34  SoSeparator * attachsep,//where the letters separator will attach itself when visible
35  IVP1System * sys,QObject * parent = 0);
36  virtual ~VP1People();
37 
38 public Q_SLOTS:
39  void setShown(bool);//will attach/detach itself from attachsep depending on this
40  void setZPos(const double&);
41  void setVerticalPosition(const double&);
42  void setColourAndTransp(const SbColor4f&);
43 
44 private:
45  class Imp;
46  Imp * m_d;
47 
48 };
49 
50 #endif
VP1People::Imp
Definition: VP1People.cxx:56
VP1People::VP1People
VP1People(SoMaterial *mat, SoSeparator *attachsep, IVP1System *sys, QObject *parent=0)
Definition: VP1People.cxx:85
VP1People::m_d
Imp * m_d
Definition: VP1People.h:45
mat
GeoMaterial * mat
Definition: LArDetectorConstructionTBEC.cxx:53
VP1People
Definition: VP1People.h:27
VP1People::setVerticalPosition
void setVerticalPosition(const double &)
Definition: VP1People.cxx:405
mapkey::sys
@ sys
Definition: TElectronEfficiencyCorrectionTool.cxx:42
VP1People::setShown
void setShown(bool)
Definition: VP1People.cxx:366
IVP1System
Definition: IVP1System.h:36
test_pyathena.parent
parent
Definition: test_pyathena.py:15
VP1HelperClassBase
Definition: VP1HelperClassBase.h:28
VP1People::setZPos
void setZPos(const double &)
Definition: VP1People.cxx:394
VP1HelperClassBase.h
VP1People::setColourAndTransp
void setColourAndTransp(const SbColor4f &)
Definition: VP1People.cxx:383
VP1People::~VP1People
virtual ~VP1People()
Definition: VP1People.cxx:92