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