15 class DtTriangleRenderer;
17 class DtOverlayResourceProvider;
38 bool render(
bool geocentric,
float geocentricAlpha,
const double location[3],
39 const double worldToWindow[16],
const double projectionMatrix[16],
double viewport[4]);
42 void releaseResources();
44 void setProjectCameraIs3D(
bool is3D);
45 bool projectCameraIs3D()
const;
47 void setProjectCameraIsNormalized(
bool isNormalize);
48 bool projectCameraIsNormalized()
const;
61 static void fillInNormalizedProjectionMatrix(
const double viewport[4],
double mat[16] );
66 static void fillInTextProjectionMatrix(
const double viewport[4],
double mat[16] );
DtOverlayResourceProvider & myProvider
Definition: DtOverlayRenderer.h:70
DtQuadRenderer * myQuadsRenderer
Definition: DtOverlayRenderer.h:72
bool myProjectCameraIsNormalized
Definition: DtOverlayRenderer.h:76
DtTextRenderer * myTextRenderer
Definition: DtOverlayRenderer.h:74
unsigned int channelId
Definition: DtOverlayRenderer.h:27
A class which allocates and draws quads.
Definition: DtQuadRenderer.h:27
bool myProjectCameraIs3D
Definition: DtOverlayRenderer.h:75
The triangle renderer.
Definition: DtTriangleRenderer.h:29
A class for rendering text object.
Definition: DtTextRenderer.h:36
The overlay resource provider class provies resources for overlay drawing classes.
Definition: DtOverlayResourceProvider.h:23
#define DT_DLL_VRVGRAPHICS
Contains DLL export macros.
Definition: vrvGraphics.h:19
DtLineRenderer * myLinesRenderer
Definition: DtOverlayRenderer.h:71
Definition: DtOverlayRenderer.h:25
DtTriangleRenderer * myTrianglesRenderer
Definition: DtOverlayRenderer.h:73
A class responsible for rendering lines.
Definition: DtLineRenderer.h:25
The DtOverlayRenderer implements the overlay concept.
Definition: DtOverlayRenderer.h:23