39 fPastFixRFac(0), fPastFixZFac(0),
59 fType->
Connect(
"Selected(Int_t)",
"TEveProjectionManagerEditor",
60 this,
"DoType(Int_t)");
73 this,
"DoDistortion()");
83 fFixR->
Connect(
"ValueSet(Double_t)",
"TEveProjectionManagerEditor",
93 fFixZ->
Connect(
"ValueSet(Double_t)",
"TEveProjectionManagerEditor",
104 this,
"DoPastFixRFac()");
114 this,
"DoPastFixZFac()");
124 this,
"DoCurrentDepth()");
132 fMaxTrackStep->
SetToolTip(
"Maximum step between two consecutive track-points to avoid artefacts due to projective distortions.\nTaken into account automatically during projection procedure.");
134 this,
"DoMaxTrackStep()");
virtual void Resize(UInt_t w=0, UInt_t h=0)
Resize the frame.
void DoCurrentDepth()
Slot for setting current depth.
virtual void Resize(UInt_t w, UInt_t h)
Resize the listbox widget.
TEveGValuator * fPastFixZFac
TEveGValuator * fMaxTrackStep
virtual void SetValue(Float_t v, Bool_t emit=kFALSE)
Set value, optionally emit signal.
void SetCenter(Float_t x, Float_t y, Float_t z)
Set projection center and rebuild projected scene.
void DoCenter()
Slot for setting center of distortion.
virtual void ProjectChildren()
Project all children recursively, update bounding-box and notify TEveManger about the scenes that hav...
void DoType(Int_t type)
Slot for setting of projection type.
void SetToolTip(const char *tip)
Set the tooltip of the number-entry.
TEveGValuator * fPastFixRFac
Composite GUI element for single value selection (supports label, number-entry and slider)...
TEveGValuator * fCurrentDepth
TGVerticalFrame * fCenterFrame
Float_t GetDistortion() const
virtual void Update()
Update the current pad when an attribute is changed via GUI.
virtual void Select(Int_t id, Bool_t emit=kTRUE)
Make the selected item visible in the combo box window and emit signals according to the second param...
void SetMaxTrackStep(Float_t x)
virtual void SetModel(TObject *obj)
Set model object.
void SetFixR(Float_t x)
Set fixed radius.
Manager class for steering of projections and managing projected objects.
Float_t GetPastFixZFac() const
virtual TGListBox * GetListBox() const
void SetFixZ(Float_t x)
Set fixed radius.
Bool_t Connect(const char *signal, const char *receiver_class, void *receiver, const char *slot)
Non-static method is used to connect from the signal of this object to the receiver slot...
Float_t GetPastFixRFac() const
GUI editor for TEveProjectionManager class.
void SetNELength(Int_t l)
void SetPastFixRFac(Float_t x)
Set 2's-exponent for relative scaling beyond FixR.
void DoMaxTrackStep()
Slot for setting fixed z-coordinate.
void DoPastFixRFac()
Slot for setting fixed radius.
void DoPastFixZFac()
Slot for setting fixed z-coordinate.
TEveProjection * GetProjection()
void SetCurrentDepth(Float_t d)
void DoFixR()
Slot for setting fixed radius.
virtual void Build(Bool_t connect=kTRUE)
Create sub-components (label, number entry, slider).
virtual void AddEntry(TGString *s, Int_t id)
void SetDistortion(Float_t d)
Set distortion.
TEveGValuator * fDistortion
virtual void AddFrame(TGFrame *f, TGLayoutHints *l=0)
Add frame to the composite frame using the specified layout hints.
TEveProjectionManagerEditor(const TEveProjectionManagerEditor &)
Mother of all ROOT objects.
void SetProjection(TEveProjection::EPType_e type)
Set projection type and distortion.
TEveProjectionManager * fM
void DoDistortion()
Slot for setting distortion.
void SetLabelWidth(Int_t w)
Float_t GetMaxTrackStep() const
void SetLimits(Int_t min, Int_t max)
Set limits of the represented value for integer values.
virtual void UpdateName()
Updates name to have consistent information with projection.
void DoFixZ()
Slot for setting fixed z-coordinate.
void SetPastFixZFac(Float_t x)
Set 2's-exponent for relative scaling beyond FixZ.
Float_t GetCurrentDepth() const
virtual void MakeTitle(const char *title)
Create attribute frame title.