Logo ROOT  
Reference Guide
Loading...
Searching...
No Matches
TGLTransManip.h
Go to the documentation of this file.
1// @(#)root/gl:$Id$
2// Author: Richard Maunder 16/09/2005
3
4/*************************************************************************
5 * Copyright (C) 1995-2005, Rene Brun and Fons Rademakers. *
6 * All rights reserved. *
7 * *
8 * For the licensing terms see $ROOTSYS/LICENSE. *
9 * For the list of contributors see $ROOTSYS/README/CREDITS. *
10 *************************************************************************/
11
12#ifndef ROOT_TGLTransManip
13#define ROOT_TGLTransManip
14
15#include "TGLManip.h"
16
17//////////////////////////////////////////////////////////////////////////
18// //
19// TGLTransManip //
20// //
21// Translation manipulator - attaches to physical shape and draws local //
22// axes widgets with arrow heads. User can mouse over (turns yellow) and//
23// L click/drag to translate along this axis. //
24// Widgets use standard 3D package axes colours: X red, Y green, Z blue.//
25//////////////////////////////////////////////////////////////////////////
26
27class TGLTransManip : public TGLManip
28{
29private:
30
31public:
34 ~TGLTransManip() override;
35
36 void Draw(const TGLCamera & camera) const override;
37 Bool_t HandleMotion(const Event_t & event, const TGLCamera & camera) override;
38
39 ClassDefOverride(TGLTransManip,0) // GL translation manipulator widget
40};
41
42#endif
bool Bool_t
Boolean (0=false, 1=true) (bool).
Definition RtypesCore.h:77
#define ClassDefOverride(name, id)
Definition Rtypes.h:348
Abstract base camera class - concrete classes for orthographic and perspective cameras derive from it...
Definition TGLCamera.h:44
TGLManip(const TGLManip &)
Copy constructor.
Definition TGLManip.cxx:57
Concrete physical shape - a GL drawable.
Bool_t HandleMotion(const Event_t &event, const TGLCamera &camera) override
Handle mouse motion over manipulator - if active (selected widget) translate physical along selected ...
~TGLTransManip() override
Destroy the translation manipulator.
TGLTransManip()
Construct translation manipulator not bound to any physical shape.
Event structure.
Definition GuiTypes.h:175
th1 Draw()