139#include "vtkRenderingCoreModule.h"
142VTK_ABI_NAMESPACE_BEGIN
265 using Superclass::GetBounds;
276 virtual
void ApplyProperties() {}
295 vtkGetMacro(ForceOpaque,
bool);
296 vtkSetMacro(ForceOpaque,
bool);
297 vtkBooleanMacro(ForceOpaque,
bool);
298 vtkGetMacro(ForceTranslucent,
bool);
299 vtkSetMacro(ForceTranslucent,
bool);
300 vtkBooleanMacro(ForceTranslucent,
bool);
341 double MapperBounds[6];
346 void operator=(
const vtkActor&) =
delete;
an ordered list of actors
represents an object (geometry & properties) in a rendered scene
void SetProperty(vtkProperty *lut)
Set/Get the property object that controls this actors surface properties.
void ReleaseGraphicsResources(vtkWindow *) override
Release any graphics resources that are being consumed by this actor.
void GetActors(vtkPropCollection *) override
For some exporters and other other operations we must be able to collect all the actors or volumes.
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
vtkMTimeType GetRedrawMTime() override
Return the mtime of anything that would cause the rendered image to appear differently.
virtual void Render(vtkRenderer *, vtkMapper *)
This causes the actor to be rendered.
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
virtual void SetMapper(vtkMapper *)
This is the method that is used to connect an actor to the end of a visualization pipeline,...
vtkTypeBool HasTranslucentPolygonalGeometry() override
Does this prop have some opaque/translucent polygonal geometry?
vtkMTimeType GetMTime() override
Get the actors mtime plus consider its properties and texture if set.
vtkProperty * GetProperty()
Set/Get the property object that controls this actors surface properties.
virtual vtkProperty * MakeProperty()
Create a new property suitable for use with this type of Actor.
int RenderOpaqueGeometry(vtkViewport *viewport) override
Support the standard render methods.
vtkProperty * BackfaceProperty
void SetBackfaceProperty(vtkProperty *lut)
Set/Get the property object that controls this actors backface surface properties.
vtkTypeBool HasOpaqueGeometry() override
Does this prop have some opaque/translucent polygonal geometry?
bool IsRenderingTranslucentPolygonalGeometry() override
double * GetBounds() override
Return a reference to the Prop3D's composite transform.
static vtkActor * New()
Creates an actor with the following defaults: origin(0,0,0) position=(0,0,0) scale=(1,...
void ShallowCopy(vtkProp *prop) override
Shallow copy of an actor.
virtual void SetTexture(vtkTexture *)
Set/Get the texture object to control rendering texture maps.
bool GetSupportsSelection() override
WARNING: INTERNAL METHOD - NOT INTENDED FOR GENERAL USE DO NOT USE THIS METHOD OUTSIDE OF THE RENDERI...
int RenderTranslucentPolygonalGeometry(vtkViewport *viewport) override
Support the standard render methods.
void SetIsRenderingTranslucentPolygonalGeometry(bool val)
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
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
vtkTypeUInt32 vtkMTimeType
#define VTK_SIZEHINT(...)