30#ifndef vtkAnnotatedCubeActor_h
31#define vtkAnnotatedCubeActor_h
34#include "vtkRenderingAnnotationModule.h"
37VTK_ABI_NAMESPACE_BEGIN
represents an object (geometry & properties) in a rendered scene
int RenderTranslucentPolygonalGeometry(vtkViewport *viewport) override
Support the standard render methods.
vtkVectorText * YPlusFaceVectorText
vtkAppendPolyData * AppendTextEdges
vtkProperty * GetXPlusFaceProperty()
Get the individual face text properties.
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
vtkProperty * GetCubeProperty()
Get the cube properties.
vtkActor * YPlusFaceActor
vtkProperty * GetYMinusFaceProperty()
Get the individual face text properties.
void SetFaceTextVisibility(int)
Enable/disable drawing the vector text.
vtkMTimeType GetMTime() override
Get the actors mtime plus consider its properties and texture if set.
vtkVectorText * XPlusFaceVectorText
vtkProperty * GetZPlusFaceProperty()
Get the individual face text properties.
void SetCubeVisibility(int)
Enable/disable drawing the cube.
void GetActors(vtkPropCollection *) override
For some exporters and other other operations we must be able to collect all the actors or volumes.
static vtkAnnotatedCubeActor * New()
void ShallowCopy(vtkProp *prop) override
Shallow copy of an axes actor.
void ReleaseGraphicsResources(vtkWindow *) override
Release any graphics resources that are being consumed by this actor.
void SetFaceTextScale(double)
Set/Get the scale factor for the face text.
vtkVectorText * YMinusFaceVectorText
vtkVectorText * ZPlusFaceVectorText
double * GetBounds() override
Get the bounds for this Actor as (Xmin,Xmax,Ymin,Ymax,Zmin,Zmax).
vtkVectorText * ZMinusFaceVectorText
int GetTextEdgesVisibility()
Enable/disable drawing the vector text edges.
vtkActor * ZMinusFaceActor
int GetFaceTextVisibility()
Enable/disable drawing the vector text.
~vtkAnnotatedCubeActor() override
vtkCubeSource * CubeSource
int RenderOpaqueGeometry(vtkViewport *viewport) override
Support the standard render methods.
vtkProperty * GetXMinusFaceProperty()
Get the individual face text properties.
vtkTypeBool HasTranslucentPolygonalGeometry() override
Does this prop have some translucent polygonal geometry?
vtkProperty * GetTextEdgesProperty()
Get the text edges properties.