Go to the documentation of this file.
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;
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);
199 {
return this->XAxis;}
201 {
return this->YAxis;}
203 {
return this->ZAxis;}
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]);
#define vtkGetObjectMacro(name, type)
void PrintSelf(ostream &os, vtkIndent indent)
void AdjustAxes(double pts[8][3], double bounds[6], int idx, int xIdx, int yIdx, int zIdx, int zIdx2, int xAxes, int yAxes, int zAxes, double xCoords[4], double yCoords[4], double zCoords[4], double xRange[2], double yRange[2], double zRange[2])
void SetFlyModeToClosestTriad()
void GetRanges(double &xmin, double &xmax, double &ymin, double &ymax, double &zmin, double &zmax)
virtual void ShallowCopy(vtkProp *prop)
record modification and/or execution time
#define vtkTypeMacro(thisClass, superclass)
int RenderOverlay(vtkViewport *)
GLint GLint GLint GLint GLint x
void GetRanges(double ranges[6])
void GetBounds(double bounds[6])
double EvaluatePoint(double planes[24], double x[3])
window superclass for vtkRenderWindow
void SetViewProp(vtkProp *prop)
void ShallowCopy(vtkCubeAxesActor2D *actor)
vtkAxisActor2D * GetYAxisActor2D()
virtual void SetCamera(vtkCamera *)
#define vtkSetClampMacro(name, type, min, max)
virtual void SetAxisLabelTextProperty(vtkTextProperty *p)
a simple class to control print indentation
create a 2D plot of a bounding box edges - used for navigation
#define vtkSetStringMacro(name)
a virtual camera for 3D rendering
vtkTextProperty * AxisLabelTextProperty
vtkTextProperty * AxisTitleTextProperty
virtual vtkDataSet * GetInput()
void TransformBounds(vtkViewport *viewport, double bounds[6], double pts[8][3])
virtual void SetInputData(vtkDataSet *)
#define vtkGetMacro(name, type)
vtkGetStringMacro(ExtensionsString)
virtual void ShallowCopy(vtkProp *prop)
virtual int RenderTranslucentPolygonalGeometry(vtkViewport *)
abstract specification for Viewports
#define VTK_FLY_OUTER_EDGES
abstract class to specify dataset behavior
int RenderOpaqueGeometry(vtkViewport *)
represent text properties.
vtkBooleanMacro(IgnoreDriverBugs, bool)
vtkSetMacro(IgnoreDriverBugs, bool)
abstract superclass for all actors, volumes and annotations
void ReleaseGraphicsResources(vtkWindow *)
vtkAxisActor2D * GetXAxisActor2D()
a actor that draws 2D data
Proxy object to connect input/output ports.
#define vtkSetVector6Macro(name, type)
virtual void SetAxisTitleTextProperty(vtkTextProperty *p)
virtual void SetInputConnection(vtkAlgorithmOutput *)
Create an axis with tick marks and labels.
double EvaluateBounds(double planes[24], double bounds[6])
virtual int HasTranslucentPolygonalGeometry()
#define VTK_FLY_CLOSEST_TRIAD
void SetFlyModeToOuterEdges()
vtkCubeAxesActor2DConnection * ConnectionHolder
static vtkCubeAxesActor2D * New()
int ClipBounds(vtkViewport *viewport, double pts[8][3], double bounds[6])
vtkAxisActor2D * GetZAxisActor2D()
void GetBounds(double &xmin, double &xmax, double &ymin, double &ymax, double &zmin, double &zmax)
#define VTKRENDERINGANNOTATION_EXPORT