12 #ifndef ROOT_TGLViewerEditor 13 #define ROOT_TGLViewerEditor
void UpdateCameraCenter()
Update current camera with GUI state.
TGNumberEntry * fReferencePosY
TGGroupFrame * fRefContainer
TGRadioButton * fAxesOrigin
TGNumberEntry * fCameraCenterY
void UpdateStereo()
Update stereo related variables.
TGNumberEntry * fStereoZeroParallax
TGCompositeFrame * fClipFrame
TGTextEntry * fASavImageGUIBaseName
virtual void ViewerRedraw()
Initiate redraw of the viewer.
TGCompositeFrame * fStereoFrame
TGCheckButton * fResetCamerasOnUpdate
void UpdateViewerAxes(Int_t id)
Update viewer with GUI state.
TGCheckButton * fCameraCenterExt
TGNumberEntry * fARotWPhi
TGTextButton * fCameraHome
TGCheckButton * fDrawCameraCenter
void DoAnnotation()
Create annotation via picking.
GUI editor for TGLViewer.
void CreateClippingTab()
Create GUI controls - clip type (none/plane/box) and plane/box properties.
virtual void SetModel(TObject *obj)
Sets model or disables/hides viewer.
TGNumberEntry * fCameraCenterZ
void DoASavImageGUIBaseName(const char *t)
Update base-name.
TGNumberEntry * fLineWidthScale
TGButtonGroup * fASavImageGUIOutMode
GUI sub-editor for TGLClipSet.
TGCheckButton * fReferenceOn
TGNumberEntry * fWFLineWidth
void DoASavImageGUIOutMode(Int_t m)
Update output mode.
void ConnectSignals2Slots()
Connect signals to slots.
TGColorSelect * fClearColor
void DoCameraOverlay()
Update viewer with GUI state.
#define ClassDef(name, id)
static Pixel_t GetDefaultFrameBackground()
Get default frame background.
void UpdatePointLineStuff()
Slot for point-sizes and line-widths.
TGTextButton * fCaptureCenter
void UpdateRotator()
Update rotator related variables.
Sub-editor for TGLLightSet.
TGCheckButton * fLineSmooth
TGNumberEntry * fSceneRotDt
void CreateExtrasTab()
Create Extra Tab controls - camera rotator and stereo.
void SetGuides()
Configuration of guides GUI called from SetModel().
TGLLightSetSubEditor * fLightSet
void DoIgnoreSizesOnUpdate()
ResetCamerasOnUpdate was toggled.
TGNumberEntry * fReferencePosX
void DoResetCamerasOnUpdate()
ResetCamerasOnUpdate was toggled.
TGNumberEntry * fMaxSceneDrawTimeHQ
void CreateGuidesTab()
Create "Guides" tab.
void DoCameraCenterExt()
Set external camera center.
TGTextButton * fUpdateScene
TGNumberEntry * fPointSizeScale
TGNumberEntry * fARotADolly
void DoUpdateScene()
UpdateScene was clicked.
void DoRotatorStop()
Stop auto-rotator.
TGCheckButton * fPointSmooth
TGNumberEntry * fCameraCenterX
TGLClipSetSubEditor * fClipSet
Base GL viewer object - used by both standalone and embedded (in pad) GL.
TGCompositeFrame * fGuidesFrame
TGCheckButton * fIgnoreSizesOnUpdate
TGNumberEntry * fARotWTheta
void DoASavImageStop()
Stop auto-rotator image auto-save.
void DoCaptureCenter()
Capture camera-center via picking.
void DoDrawCameraCenter()
Draw camera center.
void DoClearColor(Pixel_t color)
Clear-color was changed.
TGButtonGroup * fAxesContainer
TGCheckButton * fRotateSceneOn
TGCheckButton * fAxesDepthTest
TGNumberEntry * fReferencePosZ
TGGroupFrame * fCamContainer
static TGNumberEntry * MakeLabeledNEntry(TGCompositeFrame *p, const char *name, Int_t labelw, Int_t nd=7, Int_t s=5)
Helper function to create fixed width TGLabel and TGNumberEntry in same row.
TGLViewerEditor & operator=(const TGLViewerEditor &)
TGRadioButton * fAxesEdge
TGNumberEntry * fStereoEyeOffsetFac
Mother of all ROOT objects.
TGLViewerEditor(const TGLViewerEditor &)
void UpdateMaxDrawTimes()
Slot for fMaxSceneDrawTimeHQ and fMaxSceneDrawTimeLQ.
TGNumberEntry * fARotATheta
TGNumberEntry * fStereoFrustumAsymFac
TGNumberEntry * fOLLineWidth
TGNumberEntry * fARotWDolly
TGCheckButton * fCaptureAnnotate
void DoASavImageStart()
Start auto-rotator image auto-save.
TGNumberEntry * fMaxSceneDrawTimeLQ
TGRadioButton * fAxesNone
void DoCameraHome()
CameraHome was clicked.
void CreateStyleTab()
Creates "Style" tab.
void DoRotatorStart()
Start auto-rotator.
TGCheckButton * fCamOverlayOn
void UpdateViewerReference()
Update viewer with GUI state.
void UpdateReferencePosState()
Enable/disable reference position (x/y/z) number edits based on reference check box.