Logo ROOT  
Reference Guide
 
Loading...
Searching...
No Matches
TGLPolyMarker.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_TGLPolyMarker
15#define ROOT_TGLPolyMarker
16
17#include "TGLLogicalShape.h"
18
19#include <vector>
20
21class TBuffer3D;
22
23////////////////////////////////////////////////////////////////////////
25{
26private:
27 std::vector<Double_t> fVertices;
30
31public:
32 TGLPolyMarker(const TBuffer3D & buffer);
33
34 virtual void DirectDraw(TGLRnrCtx & rnrCtx) const;
35
36 virtual Bool_t IgnoreSizeForOfInterest() const { return kTRUE; }
37
38private:
39 void DrawStars()const;
40
41 ClassDef(TGLPolyMarker,0) // a polymarker logical shape
42};
43
44#endif
constexpr Bool_t kTRUE
Definition RtypesCore.h:100
#define ClassDef(name, id)
Definition Rtypes.h:337
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 polymarker in a GL window.
virtual void DirectDraw(TGLRnrCtx &rnrCtx) const
Debug tracing.
virtual Bool_t IgnoreSizeForOfInterest() const
Return true if size of this shape should be ignored when determining if the object should be drawn.
std::vector< Double_t > fVertices
void DrawStars() const
Draw stars.
The TGLRnrCtx class aggregates data for a given redering context as needed by various parts of the RO...
Definition TGLRnrCtx.h:41