Go to the documentation of this file.
18 #ifndef viskores_rendering_AxisAnnotation3D_h
19 #define viskores_rendering_AxisAnnotation3D_h
54 std::vector<std::unique_ptr<TextAnnotationBillboard>>
Labels;
73 void SetTickInvert(
bool x,
bool y,
bool z);
81 this->TickMajorSize = size;
82 this->TickMajorOffset = offset;
87 this->TickMinorSize = size;
88 this->TickMinorOffset = offset;
94 this->Point0 = point0;
95 this->Point1 = point1;
127 #endif // viskores_rendering_AxisAnnotation3D_h
viskores::Vec3f_32 Invert
Definition: AxisAnnotation3D.h:47
viskores::Float64 TickMajorSize
Definition: AxisAnnotation3D.h:44
void SetLabelFontOffset(viskores::Float32 off)
Definition: AxisAnnotation3D.h:111
viskores::Float64 FontScale
Definition: AxisAnnotation3D.h:50
viskores::Vec3f_64 Point1
Definition: AxisAnnotation3D.h:48
int Axis
Definition: AxisAnnotation3D.h:46
void SetMoreOrLessTickAdjustment(int offset)
Definition: AxisAnnotation3D.h:65
void SetMajorTickSize(viskores::Float64 size, viskores::Float64 offset)
offset of 0 means the tick is inside the frame offset of 1 means the tick is outside the frame offset...
Definition: AxisAnnotation3D.h:79
viskores::rendering::Color Color
Definition: AxisAnnotation3D.h:53
void SetWorldPosition(const viskores::Vec3f_64 &point0, const viskores::Vec3f_64 &point1)
Definition: AxisAnnotation3D.h:92
Definition: AxisAnnotation3D.h:40
#define VISKORES_CONT
Definition: ExportMacros.h:65
Groups connected points that have the same field value.
Definition: Atomic.h:27
void SetAxis(int a)
Definition: AxisAnnotation3D.h:71
float Float32
Base type to use for 32-bit floating-point numbers.
Definition: Types.h:165
viskores::Range Range
Definition: AxisAnnotation3D.h:49
viskores::Float64 TickMinorSize
Definition: AxisAnnotation3D.h:45
Definition: AxisAnnotation.h:32
viskores::Float32 LineWidth
Definition: AxisAnnotation3D.h:52
void SetWorldPosition(viskores::Float64 x0, viskores::Float64 y0, viskores::Float64 z0, viskores::Float64 x1, viskores::Float64 y1, viskores::Float64 z1)
Definition: AxisAnnotation3D.h:99
viskores::Float32 FontOffset
Definition: AxisAnnotation3D.h:51
int MoreOrLessTickAdjustment
Definition: AxisAnnotation3D.h:55
constexpr viskores::Vec< T, viskores::IdComponent(sizeof...(Ts)+1)> make_Vec(T value0, Ts &&... args)
Initializes and returns a Vec containing all the arguments.
Definition: Types.h:1262
Represent a continuous scalar range of values.
Definition: Range.h:39
void SetRange(const viskores::Range &range)
Definition: AxisAnnotation3D.h:113
std::vector< std::unique_ptr< TextAnnotationBillboard > > Labels
Definition: AxisAnnotation3D.h:54
Specifies the viewport for a rendering.
Definition: Camera.h:45
void SetColor(viskores::rendering::Color c)
Definition: AxisAnnotation3D.h:68
void SetRange(viskores::Float64 lower, viskores::Float64 upper)
Definition: AxisAnnotation3D.h:115
void SetMinorTickSize(viskores::Float64 size, viskores::Float64 offset)
Definition: AxisAnnotation3D.h:85
Definition: WorldAnnotator.h:35
double Float64
Base type to use for 64-bit floating-point numbers.
Definition: Types.h:169
Represents the image space that is the target of rendering.
Definition: Canvas.h:43
Representation of a color.
Definition: Color.h:37