51 #ifndef vtkCubeAxesActor2D_h
52 #define vtkCubeAxesActor2D_h
57 #define VTK_FLY_OUTER_EDGES 0
58 #define VTK_FLY_CLOSEST_TRIAD 1
59 #define VTK_FLY_NONE 2
64 class vtkCubeAxesActor2DConnection;
101 void SetViewProp(
vtkProp* prop);
112 void GetBounds(
double& xmin,
double& xmax,
double& ymin,
double& ymax,
113 double& zmin,
double&
zmax);
123 void GetRanges(
double& xmin,
double& xmax,
double& ymin,
double& ymax,
124 double& zmin,
double&
zmax);
125 void GetRanges(
double ranges[6]);
199 {
return this->XAxis;}
201 {
return this->YAxis;}
203 {
return this->ZAxis;}
333 void TransformBounds(
vtkViewport *viewport,
double bounds[6],
335 int ClipBounds(
vtkViewport *viewport,
double pts[8][3],
double bounds[6]);
336 double EvaluatePoint(
double planes[24],
double x[3]);
337 double EvaluateBounds(
double planes[24],
double bounds[6]);
338 void AdjustAxes(
double pts[8][3],
double bounds[6],
339 int idx,
int xIdx,
int yIdx,
int zIdx,
int zIdx2,
340 int xAxes,
int yAxes,
int zAxes,
341 double xCoords[4],
double yCoords[4],
double zCoords[4],
342 double xRange[2],
double yRange[2],
double zRange[2]);
abstract superclass for all actors, volumes and annotations
void SetFlyModeToOuterEdges()
virtual int RenderTranslucentPolygonalGeometry(vtkViewport *)
virtual void ShallowCopy(vtkProp *prop)
virtual void ReleaseGraphicsResources(vtkWindow *)
abstract specification for Viewports
abstract class to specify dataset behavior
vtkAxisActor2D * GetXAxisActor2D()
#define vtkGetMacro(name, type)
a actor that draws 2D data
record modification and/or execution time
Create an axis with tick marks and labels.
#define vtkSetClampMacro(name, type, min, max)
#define vtkSetStringMacro(name)
#define vtkTypeMacro(thisClass, superclass)
#define VTKRENDERINGANNOTATION_EXPORT
Proxy object to connect input/output ports.
virtual double * GetBounds()
window superclass for vtkRenderWindow
GLint GLint GLint GLint GLint x
virtual int HasTranslucentPolygonalGeometry()
virtual int RenderOpaqueGeometry(vtkViewport *viewport)
a simple class to control print indentation
a virtual camera for 3D rendering
void PrintSelf(ostream &os, vtkIndent indent)
static vtkActor2D * New()
#define VTK_FLY_OUTER_EDGES
void SetFlyModeToClosestTriad()
#define vtkGetStringMacro(name)
represent text properties.
#define vtkGetObjectMacro(name, type)
#define vtkSetVector6Macro(name, type)
create a 2D plot of a bounding box edges - used for navigation
vtkAxisActor2D * GetZAxisActor2D()
virtual void ShallowCopy(vtkProp *prop)
vtkCubeAxesActor2DConnection * ConnectionHolder
vtkTextProperty * AxisLabelTextProperty
vtkTextProperty * AxisTitleTextProperty
virtual int RenderOverlay(vtkViewport *viewport)
vtkAxisActor2D * GetYAxisActor2D()
#define vtkBooleanMacro(name, type)
#define VTK_FLY_CLOSEST_TRIAD
#define vtkSetMacro(name, type)