91 void RemoveAllLights();
102 void CreateLight(
void);
150 virtual int UpdateLightsGeometryToFollowCamera(
void);
193 int CaptureGL2PSSpecialProp(
vtkProp *);
219 virtual double GetAllocatedRenderTime();
226 virtual double GetTimeFactor();
232 virtual void Render();
236 virtual void DeviceRender() =0;
242 virtual void DeviceRenderTranslucentPolygonalGeometry();
248 int VisibleActorCount();
251 int VisibleVolumeCount();
255 void ComputeVisiblePropBounds(
double bounds[6] );
258 double *ComputeVisiblePropBounds();
262 void ResetCameraClippingRange();
268 void ResetCameraClippingRange(
double bounds[6] );
269 void ResetCameraClippingRange(
double xmin,
double xmax,
270 double ymin,
double ymax,
271 double zmin,
double zmax);
297 void ResetCamera(
double bounds[6]);
301 void ResetCamera(
double xmin,
double xmax,
double ymin,
double ymax,
302 double zmin,
double zmax);
341 virtual void SetLayer(
int layer);
377 virtual void ViewToWorld(
double &wx,
double &wy,
double &wz);
381 virtual void WorldToView(
double &wx,
double &wy,
double &wz);
385 double GetZ (
int x,
int y);
411 return this->
PickProp(selectionX, selectionY, selectionX, selectionY);
414 double selectionX2,
double selectionY2);
426 double GetTiledAspectRatio();
433 {
return (this->ActiveCamera != NULL); }
495 virtual void SetBackgroundTexture(
vtkTexture*);
517 virtual void PickGeometry();
541 int BackingStoreSize[2];
576 double ComputedVisiblePropBounds[6];
612 virtual int UpdateTranslucentPolygonalGeometry();
629 vtkCamera *GetActiveCameraAndResetIfCreated();
660 { this->Selector = selector; this->
Modified(); }
abstract superclass for all actors, volumes and annotations
represents a volume (data & properties) in a rendered scene
represents an object (geometry & properties) in a rendered scene
virtual void ReleaseGraphicsResources(vtkWindow *)
represent and manipulate 4x4 transformation matrices
abstract specification for Viewports
vtkRenderWindow * RenderWindow
#define vtkGetMacro(name, type)
virtual int UpdateLights(void)
a actor that draws 2D data
record modification and/or execution time
void UpdateCamera(vtkRenderer *renderer)
virtual void SetRenderWindow(vtkRenderWindow *renwin)
abstract specification for renderers
#define vtkSetClampMacro(name, type, min, max)
GLint GLint GLint GLint GLint GLint y
#define vtkTypeMacro(thisClass, superclass)
double AllocatedRenderTime
vtkRendererDelegate * Delegate
double LastRenderTimeInSeconds
window superclass for vtkRenderWindow
GLint GLint GLint GLint GLint x
vtkVolumeCollection * Volumes
vtkCullerCollection * Cullers
virtual vtkAssemblyPath * PickProp(double selectionX, double selectionY)=0
void UpdateGeometry(vtkRenderer *renderer)
void SetSelector(vtkHardwareSelector *selector)
void PrintSelf(ostream &os, vtkIndent indent)
a list of nodes that form an assembly path
unsigned char * BackingImage
virtual unsigned long GetMTime()
a superclass for prop cullers
a simple class to control print indentation
virtual void StereoMidpoint()
a virtual camera for 3D rendering
a virtual light for 3D rendering
vtkLightCollection * GetLights()
vtkPropCollection * GL2PSSpecialPropCollection
handles properties associated with a texture map
vtkLightCollection * Lights
vtkActorCollection * Actors
void UpdateLightGeometry(vtkRenderer *renderer)
#define vtkGetObjectMacro(name, type)
GLenum GLuint GLint GLint layer
vtkHardwareSelector * Selector
double NearClippingPlaneTolerance
create a window for renderers to draw into
Abstract class for drawing poly data.
virtual void ViewToWorld()
int LastRenderingUsedDepthPeeling
#define VTKRENDERINGCORE_EXPORT
Render the props of a vtkRenderer.
manager for OpenGL-based selection.
#define vtkBooleanMacro(name, type)
vtkTexture * BackgroundTexture
vtkRenderWindow * GetRenderWindow()
int AutomaticLightCreation
vtkCullerCollection * GetCullers()
Perform part of the rendering of a vtkRenderer.
virtual vtkWindow * GetVTKWindow()=0
vtkAssemblyPath ** PathArray
int NumberOfPropsRendered
#define vtkSetVector3Macro(name, type)
#define vtkGetVectorMacro(name, type, count)
virtual void WorldToView()
vtkAssemblyPath * PickProp(double selectionX, double selectionY)
int IsActiveCameraCreated()
#define vtkSetMacro(name, type)