Go to the documentation of this file.
25 #ifndef vtkOpenGLContextDevice3D_h
26 #define vtkOpenGLContextDevice3D_h
28 #include "vtkRenderingContextOpenGLModule.h"
47 void DrawPoly(
const float *verts,
int n,
const unsigned char *colors,
int nc);
53 void DrawLines(
const float *verts,
int n,
const unsigned char *colors,
int nc);
59 const unsigned char *colors,
int nc);
65 const unsigned char *colors,
int nc);
provides a brush that fills shapes drawn by vtkContext2D.
OpenGL class drawing 3D primitives.
void EnableClippingPlane(int i, double *planeEquation)
Enable/Disable the specified clipping plane.
void PopMatrix()
Pop the current matrix off of the stack.
void DrawLines(const float *verts, int n, const unsigned char *colors, int nc)
Draw lines defined by specified pair of points.
void ApplyBrush(vtkBrush *brush)
Apply the supplied brush which controls the outlines of shapes, as well as lines, points and related ...
Abstract class for drawing 3D primitives.
void PrintSelf(ostream &os, vtkIndent indent)
Methods invoked by print to print information about the object including superclasses.
void SetMatrix(vtkMatrix4x4 *m)
Set the model view matrix for the display.
void DrawPoly(const float *verts, int n, const unsigned char *colors, int nc)
Draw a polyline between the specified points.
a simple class to control print indentation
represent and manipulate 4x4 transformation matrices
void DrawPoints(const float *verts, int n, const unsigned char *colors, int nc)
Draw points at the vertex positions specified.
~vtkOpenGLContextDevice3D()
void EnableClipping(bool enable)
Enable or disable the clipping of the scene.
void DrawTriangleMesh(const float *mesh, int n, const unsigned char *colors, int nc)
Draw triangles to generate the specified mesh.
void ApplyPen(vtkPen *pen)
Apply the supplied pen which controls the outlines of shapes, as well as lines, points and related pr...
void GetMatrix(vtkMatrix4x4 *m)
Set the model view matrix for the display.
virtual void DisableDepthBuffer()
End drawing, turn off the depth buffer.
static vtkOpenGLContextDevice3D * New()
void DisableClippingPlane(int i)
virtual void EnableDepthBuffer()
Begin drawing, turn on the depth buffer.
void PushMatrix()
Push the current matrix onto the stack.
provides a pen that draws the outlines of shapes drawn by vtkContext2D.
vtkOpenGLContextDevice3D()
void MultiplyMatrix(vtkMatrix4x4 *m)
Multiply the current model view matrix by the supplied one.
void SetClipping(const vtkRecti &rect)
Supply a float array of length 4 with x1, y1, width, height specifying clipping region for the device...