14 #include "vtkScalarBarActor.h"
15 #include "vtkSmartPointer.h"
18 class vtkContextScene;
23 void PrintSelf(ostream& os, vtkIndent indent)
override;
95 virtual void AddValueLabelIfUnoccluded(
double value,
123 void ReleaseGraphicsResources(vtkWindow*)
override;
128 int RenderOpaqueGeometry(vtkViewport* viewport)
override;
133 int RenderOverlay(vtkViewport* viewport)
override;
143 void PrepareTitleText()
override;
144 void ComputeScalarBarThickness()
override;
145 void LayoutTitle()
override;
146 void ComputeScalarBarLength()
override;
147 void LayoutTicks()
override;
148 void ConfigureAnnotations()
override;
149 void ConfigureTitle()
override;
150 void ConfigureTicks()
override;
158 void EditAnnotations()
override;
170 virtual void BuildScalarBarTexture();
181 vtkViewport* viewport);
vtkSetClampMacro(TitleJustification, int, VTK_TEXT_LEFT, VTK_TEXT_RIGHT)
vtkGetMacro(AutomaticAnnotations, int)
vtkBooleanMacro(AddRangeLabels, int)
vtkBooleanMacro(AddRangeAnnotations, int)
vtkGetMacro(AddRangeAnnotations, int)
vtkSetStringMacro(RangeLabelFormat)
vtkNew< vtkContextScene > TickLayoutHelperScene
vtkSetMacro(DrawTickMarks, int)
vtkSetMacro(AutomaticLabelFormat, int)
vtkGetMacro(DrawSubTickMarks, int)
vtkSetMacro(AddRangeLabels, int)
vtkTexture * ScalarBarTexture
vtkGetMacro(AutomaticLabelFormat, int)
vtkSetMacro(AddRangeAnnotations, int)
vtkSetMacro(DrawSubTickMarks, int)
vtkSetMacro(AspectRatio, double)
vtkGetStringMacro(RangeLabelFormat)
vtkActor2D * TickMarksActor
vtkGetMacro(DrawTickMarks, int)
vtkBooleanMacro(AutomaticLabelFormat, int)
vtkBooleanMacro(DrawSubTickMarks, int)
vtkTypeMacro(vtkScalarBarActorCustom, vtkScalarBarActor)
static vtkScalarBarActorCustom * New()
vtkGetMacro(TitleJustification, int)
vtkNew< vtkAxis > TickLayoutHelper
vtkBooleanMacro(AutomaticAnnotations, int)
vtkPolyDataMapper2D * TickMarksMapper
vtkBooleanMacro(DrawTickMarks, int)
vtkGetMacro(AspectRatio, double)
vtkSetMacro(AutomaticAnnotations, int)
vtkGetMacro(AddRangeLabels, int)
static cc2DLabel * CreateLabel(cc2DLabel *label, ccPointCloud *cloud, unsigned pointIndex, QString pointName)
#define QPCL_ENGINE_LIB_API