Go to the documentation of this file.
270 double ymin,
double ymax,
271 double zmin,
double zmax);
301 void ResetCamera(
double xmin,
double xmax,
double ymin,
double ymax,
302 double zmin,
double zmax);
411 return this->
PickProp(selectionX, selectionY, selectionX, selectionY);
414 double selectionX2,
double selectionY2);
433 {
return (this->ActiveCamera != NULL); }
541 int BackingStoreSize[2];
576 double ComputedVisiblePropBounds[6];
660 { this->Selector = selector; this->
Modified(); }
virtual int UpdateCamera(void)
virtual void WorldToView(double &wx, double &wy, double &wz)
virtual void SetBackgroundTexture(vtkTexture *)
virtual void PickGeometry()
#define vtkGetObjectMacro(name, type)
int CaptureGL2PSSpecialProp(vtkProp *)
void SetLightCollection(vtkLightCollection *lights)
a virtual light for 3D rendering
void AddActor(vtkProp *p)
represents a volume (data & properties) in a rendered scene
void SetDelegate(vtkRendererDelegate *d)
#define vtkSetVector3Macro(name, type)
int IsActiveCameraCreated()
virtual int UpdateGeometry()
void RemoveVolume(vtkProp *p)
void AddVolume(vtkProp *p)
virtual int UpdateLights(void)
void ComputeVisiblePropBounds(double bounds[6])
virtual vtkCamera * MakeCamera()
virtual double GetAllocatedRenderTime()
record modification and/or execution time
double AllocatedRenderTime
virtual void ViewToWorld(double &wx, double &wy, double &wz)
#define vtkTypeMacro(thisClass, superclass)
virtual void ReleaseGraphicsResources(vtkWindow *)
void ResetCamera(double xmin, double xmax, double ymin, double ymax, double zmin, double zmax)
GLint GLint GLint GLint GLint x
vtkActorCollection * GetActors()
virtual vtkAssemblyPath * PickProp(double selectionX, double selectionY)=0
void ResetCameraClippingRange()
#define vtkGetVectorMacro(name, type, count)
a list of nodes that form an assembly path
unsigned char * BackingImage
virtual void StereoMidpoint()
vtkRenderWindow * RenderWindow
virtual void PickRender(vtkPropCollection *props)
window superclass for vtkRenderWindow
void ResetCamera(double bounds[6])
void ResetCameraClippingRange(double bounds[6])
void SetSelector(vtkHardwareSelector *selector)
vtkCamera * GetActiveCamera()
void SetGL2PSSpecialPropCollection(vtkPropCollection *)
#define vtkSetClampMacro(name, type, min, max)
Render the props of a vtkRenderer.
handles properties associated with a texture map
vtkVolumeCollection * GetVolumes()
virtual void DeviceRenderTranslucentPolygonalGeometry()
double LastRenderTimeInSeconds
vtkVolumeCollection * Volumes
vtkCullerCollection * Cullers
manager for OpenGL-based selection.
vtkLightCollection * GetLights()
vtkRendererDelegate * Delegate
represents an object (geometry & properties) in a rendered scene
a superclass for prop cullers
void PrintSelf(ostream &os, vtkIndent indent)
a simple class to control print indentation
represent and manipulate 4x4 transformation matrices
vtkCamera * GetActiveCameraAndResetIfCreated()
a virtual camera for 3D rendering
vtkAssemblyPath * PickProp(double selectionX1, double selectionY1, double selectionX2, double selectionY2)
Abstract class for drawing poly data.
virtual int UpdateTranslucentPolygonalGeometry()
#define vtkGetMacro(name, type)
double GetZ(int x, int y)
virtual void DeviceRender()=0
abstract specification for Viewports
vtkActorCollection * Actors
vtkBooleanMacro(IgnoreDriverBugs, bool)
double * ComputeVisiblePropBounds()
vtkSetMacro(IgnoreDriverBugs, bool)
abstract superclass for all actors, volumes and annotations
int AutomaticLightCreation
void RemoveLight(vtkLight *)
int LastRenderingUsedDepthPeeling
vtkPropCollection * GL2PSSpecialPropCollection
a actor that draws 2D data
GLint GLint GLint GLint GLint GLint y
void SetRenderWindow(vtkRenderWindow *)
vtkHardwareSelector * Selector
vtkLightCollection * Lights
double NearClippingPlaneTolerance
void RemoveCuller(vtkCuller *)
vtkTexture * BackgroundTexture
abstract specification for renderers
void AddLight(vtkLight *)
vtkAssemblyPath * PickProp(double selectionX, double selectionY)
void SetActiveCamera(vtkCamera *)
GLenum GLuint GLint GLint layer
vtkAssemblyPath ** PathArray
virtual double GetTimeFactor()
void ResetCameraClippingRange(double xmin, double xmax, double ymin, double ymax, double zmin, double zmax)
virtual void ExpandBounds(double bounds[6], vtkMatrix4x4 *matrix)
#define VTKRENDERINGCORE_EXPORT
create a window for renderers to draw into
virtual vtkLight * MakeLight()
virtual vtkWindow * GetVTKWindow()
void RemoveActor(vtkProp *p)
virtual int UpdateLightGeometry(void)
vtkRenderWindow * GetRenderWindow()
static vtkRenderer * New()
void AddCuller(vtkCuller *)
double GetTiledAspectRatio()
vtkCullerCollection * GetCullers()
int NumberOfPropsRendered
virtual int UpdateLightsGeometryToFollowCamera(void)
virtual void SetLayer(int layer)
Perform part of the rendering of a vtkRenderer.