3#ifndef TestAxisActorInternal_h
4#define TestAxisActorInternal_h
31 labels->SetNumberOfTuples(6);
32 labels->SetValue(0,
"0");
33 labels->SetValue(1,
"2");
34 labels->SetValue(2,
"4");
35 labels->SetValue(3,
"6");
36 labels->SetValue(4,
"8");
37 labels->SetValue(5,
"10");
47 ::InitializeAxis(axis);
61 textProp1->SetColor(0., 0., 1.);
62 textProp1->SetOpacity(0.9);
63 textProp1->SetFontSize(36);
67 textProp2->SetColor(1., 0., 0.);
68 textProp2->SetOpacity(0.6);
69 textProp2->SetFontSize(24);
73 prop1->SetColor(1., 0., 1.);
77 prop2->SetColor(1., 1., 0.);
81 prop3->SetColor(0., 1., 1.);
88 ::InitializeAxis(axis);
107 textProp2->SetColor(1., 0., 0.);
108 textProp2->SetOpacity(0.6);
112 prop1->SetColor(1., 0., 1.);
119 ::InitializeAxis(axis);
140 textProp3->SetColor(0., 1., 0.);
141 textProp3->SetOpacity(1);
150 renderer->SetActiveCamera(axis->
GetCamera());
151 renderer->AddActor(axis);
152 renderer->SetBackground(.5, .5, .5);
155 renderWindow->AddRenderer(renderer);
157 renderWindow->SetSize(300, 300);
158 renderWindow->SetMultiSamples(0);
161 renderWindowInteractor->SetRenderWindow(renderWindow);
163 renderWindow->Render();
164 renderer->ResetCameraScreenSpace(0.8);
165 renderWindow->Render();
166 renderWindowInteractor->Start();
int TestAxisActorInternal(vtkAxisActor *axis)
vtkProperty * GetProperty()
Set/Get the property object that controls this actors surface properties.
Create an axis with tick marks and labels.
void SetTickLocationToBoth()
virtual void SetCamera(vtkCamera *)
Set/Get the camera for this axis.
virtual void SetLog(bool)
Set/Get The type of scale, enable logarithmic scale or linear by default.
virtual void SetExponentOffset(double)
Set/Get the Y-offset used to position exponent.
virtual void SetMajorTickSize(double)
Set/Get the size of major tick marks.
virtual void SetMinorTickSize(double)
Set/Get the size of minor tick marks.
virtual void SetPoint2(double x[3])
Specify the position of the second point defining the axis.
void SetAxisMainLineProperty(vtkProperty *)
Get/Set main line axis actor property.
void SetBounds(const double bounds[6])
Set or get the bounds for this Actor as (Xmin,Xmax,Ymin,Ymax,Zmin,Zmax).
void SetExponent(const std::string &exp)
Set/Get the common exponent of the labels values.
void SetAxisTypeToZ()
Set/Get the type of this axis.
void SetTitle(const std::string &title)
Set/Get the title of the axis actor.
virtual void SetRange(double, double)
Specify the (min,max) axis range.
virtual void SetLabelTextProperty(vtkTextProperty *p)
Set/Get the axis labels text property.
virtual void SetMajorRangeStart(double)
Set/Get the starting position for minor and major tick points on the range.
virtual void SetExponentLocation(int location)
Get/Set the location of the Detached Exponent related to the axis.
vtkCamera * GetCamera()
Set/Get the camera for this axis.
virtual void SetPoint1(double x[3])
Specify the position of the first point defining the axis.
void SetAxisLinesProperty(vtkProperty *)
Get/Set axis actor property (axis and its ticks) (kept for compatibility)
virtual void SetDeltaRangeMajor(double)
Set/Get the delta range for minor and major tick points that determine their spacing.
virtual void SetDeltaRangeMinor(double)
Set/Get the delta range for minor and major tick points that determine their spacing.
void SetAxisMajorTicksProperty(vtkProperty *)
Get/Set axis actor property (axis and its ticks)
void SetLabelScale(double scale)
Set scale on underlying actor.
void SetTickLocationToOutside()
void SetAxisTypeToY()
Set/Get the type of this axis.
void SetAxisTypeToX()
Set/Get the type of this axis.
virtual void SetLabelOffset(double)
Set/Get the Y-offset used to position label.
void SetTitleScale(double scale)
Set scale on underlying actor.
virtual void SetTitleAlignLocation(int location)
Get/Set the alignment of the title related to the axis.
virtual void SetTitleTextProperty(vtkTextProperty *p)
Set/Get the axis title text property.
virtual void SetMinorTicksVisible(bool)
Set/Get the flag that controls whether the minor ticks are visible.
void SetTickLocationToInside()
void SetLabels(vtkStringArray *labels)
void SetAxisMinorTicksProperty(vtkProperty *)
Get/Set axis actor property (axis and its ticks)
virtual void SetMinorRangeStart(double)
Set/Get the starting position for minor and major tick points on the range.
virtual void SetTitleOffset(double, double)
Set/Get the 2D-offsets used to position title texts.
virtual void SetExponentVisibility(bool)
Set/Get visibility of the axis detached exponent.
void SetPosition(double x, double y, double z)
Set/Get the position of the camera in world coordinates.
void SetViewUp(double vx, double vy, double vz)
Set/Get the view up direction for the camera.
Allocate and hold a VTK object.
virtual void SetAmbient(double)
Set/Get the ambient lighting coefficient.
virtual void SetDiffuse(double)
Set/Get the diffuse lighting coefficient.