Logo ROOT  
Reference Guide
 
Loading...
Searching...
No Matches
TGLPolyLine.h
Go to the documentation of this file.
1// @(#)root/gl:$Id$
2// Author: Timur Pocheptsov 03/08/2004
3// NOTE: This code moved from obsoleted TGLSceneObject.h / .cxx - see these
4// attic files for previous CVS history
5
6/*************************************************************************
7 * Copyright (C) 1995-2006, Rene Brun and Fons Rademakers. *
8 * All rights reserved. *
9 * *
10 * For the licensing terms see $ROOTSYS/LICENSE. *
11 * For the list of contributors see $ROOTSYS/README/CREDITS. *
12 *************************************************************************/
13
14#ifndef ROOT_TGLPolyLine
15#define ROOT_TGLPolyLine
16
17#include "TGLLogicalShape.h"
18
19#include <vector>
20
21class TBuffer3D;
22
24{
25private:
26 std::vector<Double_t> fVertices;
28
29public:
30 TGLPolyLine(const TBuffer3D & buffer);
31
32 void DirectDraw(TGLRnrCtx & rnrCtx) const override;
33
34 ClassDefOverride(TGLPolyLine,0) // a polyline logical shape
35};
36
37#endif
#define ClassDefOverride(name, id)
Definition Rtypes.h:346
Generic 3D primitive description class.
Definition TBuffer3D.h:18
Abstract logical shape - a GL 'drawable' - base for all shapes - faceset sphere etc.
To draw a 3D polyline in a GL window.
Definition TGLPolyLine.h:24
void DirectDraw(TGLRnrCtx &rnrCtx) const override
Debug tracing.
std::vector< Double_t > fVertices
Definition TGLPolyLine.h:26
Double_t fLineWidth
Definition TGLPolyLine.h:27
The TGLRnrCtx class aggregates data for a given redering context as needed by various parts of the RO...
Definition TGLRnrCtx.h:41