DrawingStyle
Description
Type defines style of graphical object to be drawnStructure fields and default values (if defined) are described below:
- DrawingMode DrawingMode - Selects between high quality or fast drawing
- float Opacity = 1.0f - Allows drawing transparent shapes
- float Thickness = 3.0f - Thickness of drawn lines
- Bool Filled - Defines if the interior of the shape should be filled or not
- PointShape PointShape - Shape of drawn points
- float PointSize = 2.0f - Thickness of drawn points
struct DrawingStyle { DrawingMode DrawingMode; float Opacity; float Thickness; Bool Filled; PointShape PointShape; float PointSize; explicit DrawingStyle ( float Opacity_ = 1.0f, float Thickness_ = 3.0f, float PointSize_ = 2.0f ) : Opacity(Opacity_), Thickness(Thickness_), PointSize(PointSize_) {} DrawingMode DrawingMode() const { return DrawingMode; }; float Opacity() const { return Opacity; }; float Thickness() const { return Thickness; }; Bool Filled() const { return Filled; }; PointShape PointShape() const { return PointShape; }; float PointSize() const { return PointSize; }; bool operator == ( const avl::DrawingStyle& rhs ) const { return DrawingMode == rhs.DrawingMode && Opacity == rhs.Opacity && Thickness == rhs.Thickness && Filled == rhs.Filled && PointShape == rhs.PointShape && PointSize == rhs.PointSize; } bool operator != ( const avl::DrawingStyle& rhs ) const { return !(operator==(rhs)); } };