41#include "vtkRenderingCoreModule.h"
193 vtkGetMacro(ForceOpaque,
bool);
196 vtkGetMacro(ForceTranslucent,
bool);
225 double MapperBounds[6];
230 void operator=(
const vtkActor&) VTK_DELETE_FUNCTION;
represents an object (geometry & properties) in a rendered scene
void SetProperty(vtkProperty *lut)
Set/Get the property object that controls this actors surface properties.
vtkMTimeType GetMTime()
Get the actors mtime plus consider its properties and texture if set.
void ReleaseGraphicsResources(vtkWindow *)
Release any graphics resources that are being consumed by this actor.
virtual void Render(vtkRenderer *, vtkMapper *)
This causes the actor to be rendered.
virtual void SetMapper(vtkMapper *)
This is the method that is used to connect an actor to the end of a visualization pipeline,...
double * GetBounds()
Get the bounds for this Prop as (Xmin,Xmax,Ymin,Ymax,Zmin,Zmax).
vtkProperty * GetProperty()
virtual vtkProperty * MakeProperty()
Create a new property suitable for use with this type of Actor.
void GetBounds(double bounds[6])
Get the bounds for this Actor as (Xmin,Xmax,Ymin,Ymax,Zmin,Zmax).
vtkProperty * BackfaceProperty
void SetBackfaceProperty(vtkProperty *lut)
Set/Get the property object that controls this actors backface surface properties.
virtual void ApplyProperties()
Apply the current properties to all parts that compose this actor.
virtual vtkMTimeType GetRedrawMTime()
Return the mtime of anything that would cause the rendered image to appear differently.
virtual void GetActors(vtkPropCollection *)
For some exporters and other other operations we must be able to collect all the actors or volumes.
virtual int HasTranslucentPolygonalGeometry()
Does this prop have some translucent polygonal geometry?
static vtkActor * New()
Creates an actor with the following defaults: origin(0,0,0) position=(0,0,0) scale=(1,...
void PrintSelf(ostream &os, vtkIndent indent)
Methods invoked by print to print information about the object including superclasses.
void ShallowCopy(vtkProp *prop)
Shallow copy of an actor.
virtual void SetTexture(vtkTexture *)
Set/Get the texture object to control rendering texture maps.
virtual bool GetSupportsSelection()
WARNING: INTERNAL METHOD - NOT INTENDED FOR GENERAL USE DO NOT USE THIS METHOD OUTSIDE OF THE RENDERI...
virtual int RenderOpaqueGeometry(vtkViewport *viewport)
Support the standard render methods.
virtual int RenderTranslucentPolygonalGeometry(vtkViewport *viewport)
a simple class to control print indentation
abstract class specifies interface to map data to graphics primitives
represents an 3D object for placement in a rendered scene
virtual double * GetBounds()=0
Get the bounds for this Prop as (Xmin,Xmax,Ymin,Ymax,Zmin,Zmax).
abstract superclass for all actors, volumes and annotations
represent surface properties of a geometric object
abstract specification for renderers
handles properties associated with a texture map
record modification and/or execution time
abstract specification for Viewports
window superclass for vtkRenderWindow
vtkSetMacro(IgnoreDriverBugs, bool)
Updates the extensions string.
vtkBooleanMacro(IgnoreDriverBugs, bool)
Updates the extensions string.
vtkTypeUInt64 vtkMTimeType