15#include "TGLIncludes.h"
38 fVertices(buffer.fPnts, buffer.fPnts + 3 * buffer.NbPnts()),
52 Info(
"TGLPolyLine::DirectDraw",
"this %zd (class %s) LOD %d", (
size_t)
this,
IsA()->GetName(), rnrCtx.
ShapeLOD());
59 glGetDoublev(GL_LINE_WIDTH, &oldWidth);
63 glBegin(GL_LINE_STRIP);
70 glLineWidth(oldWidth);
unsigned int UInt_t
Unsigned integer 4 bytes (unsigned int).
double Double_t
Double 8 bytes.
void Info(const char *location, const char *msgfmt,...)
Use this function for informational messages.
Generic 3D primitive description class.
TGLLogicalShape(const TGLLogicalShape &)=delete
void DirectDraw(TGLRnrCtx &rnrCtx) const override
Debug tracing.
TClass * IsA() const override
std::vector< Double_t > fVertices
TGLPolyLine(const TBuffer3D &buffer)
constructor dynamic_cast because of multiple inheritance.
The TGLRnrCtx class aggregates data for a given redering context as needed by various parts of the RO...
static Float_t LineWidth()
Get the line-width, taking the global scaling into account.