PCL
|
Client-side interface to a PixInsight vector graphics context. More...
#include <Graphics.h>
Public Types | |
using | composition_op = GraphicsContextBase::composition_op |
using | fill_rule = GraphicsContextBase::fill_rule |
Public Types inherited from pcl::GraphicsContextBase | |
using | composition_op = CompositionOp::value_type |
using | fill_rule = FillRule::value_type |
Public Member Functions | |
VectorGraphics ()=default | |
VectorGraphics (Bitmap &bitmap) | |
VectorGraphics (Control &control) | |
VectorGraphics (SVG &svg) | |
VectorGraphics (VectorGraphics &&x) | |
~VectorGraphics () override | |
pcl::DPoint | BrushOrigin () const |
pcl::DRect | ClipRect () const |
template<class P > | |
void | DrawArc (const P &c, double r, double start, double span) |
void | DrawArc (double xc, double yc, double r, double start, double span) |
template<class P > | |
void | DrawBitmap (const P &p, const Bitmap &bm) |
void | DrawBitmap (double x, double y, const Bitmap &) |
template<class P , class R > | |
void | DrawBitmapRect (const P &p, const Bitmap &bm, const R &r) |
void | DrawBitmapRect (double x, double y, const Bitmap &, double x0, double y0, double x1, double y1) |
template<class P > | |
void | DrawChord (const P &c, double r, double start, double span) |
void | DrawChord (double xc, double yc, double r, double start, double span) |
template<class P > | |
void | DrawCircle (const P &c, double r) |
void | DrawCircle (double xc, double yc, double r) |
template<class R > | |
void | DrawEllipse (const R &r) |
void | DrawEllipse (double x0, double y0, double x1, double y1) |
template<class R > | |
void | DrawEllipticArc (const R &r, double start, double span) |
void | DrawEllipticArc (double x0, double y0, double x1, double y1, double start, double span) |
template<class R > | |
void | DrawEllipticChord (const R &r, double start, double span) |
void | DrawEllipticChord (double x0, double y0, double x1, double y1, double start, double span) |
template<class R > | |
void | DrawEllipticPie (const R &r, double start, double span) |
void | DrawEllipticPie (double x0, double y0, double x1, double y1, double start, double span) |
template<class P0 , class P1 > | |
void | DrawLine (const P0 &p0, const P1 &p1) |
void | DrawLine (double x0, double y0, double x1, double y1) |
template<class P > | |
void | DrawPie (const P &c, double r, double start, double span) |
void | DrawPie (double xc, double yc, double r, double start, double span) |
template<class P > | |
void | DrawPoint (const P &p) |
void | DrawPoint (double x, double y) |
template<class C > | |
void | DrawPolygon (const C &c, fill_rule rule=FillRule::OddEven) |
void | DrawPolygon (const pcl::DPoint *p, size_type n, fill_rule rule=FillRule::OddEven) |
template<class C > | |
void | DrawPolyline (const C &c) |
void | DrawPolyline (const pcl::DPoint *, size_type n) |
template<class R > | |
void | DrawRect (const R &r) |
void | DrawRect (double x0, double y0, double x1, double y1) |
template<class R > | |
void | DrawRoundedRect (const R &r, double rx, double ry) |
template<class R > | |
void | DrawRoundedRect (const R &r, double rxy=25) |
void | DrawRoundedRect (double x0, double y0, double x1, double y1, double rx, double ry) |
void | DrawRoundedRect (double x0, double y0, double x1, double y1, double rxy=25) |
template<class R > | |
void | DrawScaledBitmap (const R &r, const Bitmap &bm) |
void | DrawScaledBitmap (double x0, double y0, double x1, double y1, const Bitmap &) |
template<class R1 , class R2 > | |
void | DrawScaledBitmapRect (const R1 &dst, const Bitmap &bm, const R2 &src) |
void | DrawScaledBitmapRect (double dx0, double dy0, double dx1, double dy1, const Bitmap &, double sx0, double sy0, double sx1, double sy1) |
template<class P > | |
void | DrawText (const P &p, const String &s) |
void | DrawText (double x, double y, const String &) |
template<class R > | |
void | DrawTextRect (const R &r, const String &s, TextAlignmentFlags a=TextAlign::Default) |
void | DrawTextRect (double x0, double y0, double x1, double y1, const String &, TextAlignmentFlags=TextAlign::Default) |
template<class R , class P > | |
void | DrawTiledBitmap (const R &r, const Bitmap &bm, const P &offset=P()) |
void | DrawTiledBitmap (double x0, double y0, double x1, double y1, const Bitmap &, double xOffset=0, double yOffset=0) |
template<class P > | |
void | EraseChord (const P &c, double r, double start, double span) |
void | EraseChord (double xc, double yc, double r, double start, double span) |
template<class P > | |
void | EraseCircle (const P &c, double r) |
void | EraseCircle (double xc, double yc, double r) |
template<class R > | |
void | EraseEllipse (const R &r) |
void | EraseEllipse (double x0, double y0, double x1, double y1) |
template<class R > | |
void | EraseEllipticChord (const R &r, double start, double span) |
void | EraseEllipticChord (double x0, double y0, double x1, double y1, double start, double span) |
template<class R > | |
void | EraseEllipticPie (const R &r, double start, double span) |
void | EraseEllipticPie (double x0, double y0, double x1, double y1, double start, double span) |
template<class P > | |
void | ErasePie (const P &c, double r, double start, double span) |
void | ErasePie (double xc, double yc, double r, double start, double span) |
template<class C > | |
void | ErasePolygon (const C &c, fill_rule rule=FillRule::OddEven) |
void | ErasePolygon (const pcl::DPoint *p, size_type n, fill_rule rule=FillRule::OddEven) |
template<class R > | |
void | EraseRect (const R &r) |
void | EraseRect (double x0, double y0, double x1, double y1) |
template<class R > | |
void | EraseRoundedRect (const R &r, double rx, double ry) |
template<class R > | |
void | EraseRoundedRect (const R &r, double rxy=25) |
void | EraseRoundedRect (double x0, double y0, double x1, double y1, double rx, double ry) |
void | EraseRoundedRect (double x0, double y0, double x1, double y1, double rxy=25) |
template<class P > | |
void | FillChord (const P &c, double r, double start, double span, const pcl::Brush &brush=pcl::Brush::Null()) |
void | FillChord (double xc, double yc, double r, double start, double span, const pcl::Brush &brush=pcl::Brush::Null()) |
template<class P > | |
void | FillCircle (const P &c, double r, const pcl::Brush &brush=pcl::Brush::Null()) |
void | FillCircle (double xc, double yc, double r, const pcl::Brush &brush=pcl::Brush::Null()) |
template<class R > | |
void | FillEllipse (const R &r, const pcl::Brush &brush=pcl::Brush::Null()) |
void | FillEllipse (double x0, double y0, double x1, double y1, const pcl::Brush &brush=pcl::Brush::Null()) |
template<class R > | |
void | FillEllipticChord (const R &r, double start, double span, const pcl::Brush &brush=pcl::Brush::Null()) |
void | FillEllipticChord (double x0, double y0, double x1, double y1, double start, double span, const pcl::Brush &brush=pcl::Brush::Null()) |
template<class R > | |
void | FillEllipticPie (const R &r, double start, double span, const pcl::Brush &brush=pcl::Brush::Null()) |
void | FillEllipticPie (double x0, double y0, double x1, double y1, double start, double span, const pcl::Brush &brush=pcl::Brush::Null()) |
template<class P > | |
void | FillPie (const P &c, double r, double start, double span, const pcl::Brush &brush=pcl::Brush::Null()) |
void | FillPie (double xc, double yc, double r, double start, double span, const pcl::Brush &brush=pcl::Brush::Null()) |
template<class C > | |
void | FillPolygon (const C &c, const pcl::Brush &brush=pcl::Brush::Null(), fill_rule rule=FillRule::OddEven) |
void | FillPolygon (const pcl::DPoint *p, size_type n, const pcl::Brush &brush=pcl::Brush::Null(), fill_rule rule=FillRule::OddEven) |
template<class R > | |
void | FillRect (const R &r, const pcl::Brush &brush=pcl::Brush::Null()) |
void | FillRect (double x0, double y0, double x1, double y1, const pcl::Brush &brush=pcl::Brush::Null()) |
template<class R > | |
void | FillRoundedRect (const R &r, double rx, double ry, const pcl::Brush &brush=pcl::Brush::Null()) |
template<class R > | |
void | FillRoundedRect (const R &r, double rxy=25, const pcl::Brush &brush=pcl::Brush::Null()) |
void | FillRoundedRect (double x0, double y0, double x1, double y1, double rx, double ry, const pcl::Brush &brush=pcl::Brush::Null()) |
void | FillRoundedRect (double x0, double y0, double x1, double y1, double rxy=25, const pcl::Brush &brush=pcl::Brush::Null()) |
template<class R > | |
void | IntersectClipRect (const R &r) |
void | IntersectClipRect (double x0, double y0, double x1, double y1) |
VectorGraphics & | operator= (VectorGraphics &&x) |
template<class P > | |
void | SetBrushOrigin (const P &p) |
void | SetBrushOrigin (double x, double y) |
template<class R > | |
void | SetClipRect (const R &r) |
void | SetClipRect (double x0, double y0, double x1, double y1) |
template<class P > | |
void | StrokeChord (const P &c, double r, double start, double span, const pcl::Pen &pen=pcl::Pen::Null()) |
void | StrokeChord (double xc, double yc, double r, double start, double span, const pcl::Pen &pen=pcl::Pen::Null()) |
template<class P > | |
void | StrokeCircle (const P &c, double r, const pcl::Pen &pen=pcl::Pen::Null()) |
void | StrokeCircle (double xc, double yc, double r, const pcl::Pen &pen=pcl::Pen::Null()) |
template<class R > | |
void | StrokeEllipse (const R &r, const pcl::Pen &pen=pcl::Pen::Null()) |
void | StrokeEllipse (double x0, double y0, double x1, double y1, const pcl::Pen &pen=pcl::Pen::Null()) |
template<class R > | |
void | StrokeEllipticChord (const R &r, double start, double span, const pcl::Pen &pen=pcl::Pen::Null()) |
void | StrokeEllipticChord (double x0, double y0, double x1, double y1, double start, double span, const pcl::Pen &pen=pcl::Pen::Null()) |
template<class R > | |
void | StrokeEllipticPie (const R &r, double start, double span, const pcl::Pen &pen=pcl::Pen::Null()) |
void | StrokeEllipticPie (double x0, double y0, double x1, double y1, double start, double span, const pcl::Pen &pen=pcl::Pen::Null()) |
template<class P > | |
void | StrokePie (const P &c, double r, double start, double span, const pcl::Pen &pen=pcl::Pen::Null()) |
void | StrokePie (double xc, double yc, double r, double start, double span, const pcl::Pen &pen=pcl::Pen::Null()) |
template<class C > | |
void | StrokePolygon (const C &c, const pcl::Pen &pen=pcl::Pen::Null(), fill_rule rule=FillRule::OddEven) |
void | StrokePolygon (const pcl::DPoint *p, size_type n, const pcl::Pen &pen=pcl::Pen::Null(), fill_rule rule=FillRule::OddEven) |
template<class R > | |
void | StrokeRect (const R &r, const pcl::Pen &pen=pcl::Pen::Null()) |
void | StrokeRect (double x0, double y0, double x1, double y1, const pcl::Pen &pen=pcl::Pen::Null()) |
template<class R > | |
void | StrokeRoundedRect (const R &r, double rx, double ry, const pcl::Pen &pen=pcl::Pen::Null()) |
template<class R > | |
void | StrokeRoundedRect (const R &r, double rxy=25, const pcl::Pen &pen=pcl::Pen::Null()) |
void | StrokeRoundedRect (double x0, double y0, double x1, double y1, double rx, double ry, const pcl::Pen &pen=pcl::Pen::Null()) |
void | StrokeRoundedRect (double x0, double y0, double x1, double y1, double rxy=25, const pcl::Pen &pen=pcl::Pen::Null()) |
template<class R > | |
pcl::DRect | TextRect (const R &r, const String &s, TextAlignmentFlags a=TextAlign::Default) |
pcl::DRect | TextRect (double x0, double y0, double x1, double y1, const String &, TextAlignmentFlags=TextAlign::Default) const |
template<class R > | |
void | UniteClipRect (const R &r) |
void | UniteClipRect (double x0, double y0, double x1, double y1) |
Public Member Functions inherited from pcl::GraphicsContextBase | |
GraphicsContextBase () | |
GraphicsContextBase (Bitmap &bitmap) | |
GraphicsContextBase (Control &control) | |
GraphicsContextBase (GraphicsContextBase &&x) | |
GraphicsContextBase (SVG &svg) | |
~GraphicsContextBase () override | |
pcl::Brush | BackgroundBrush () const |
bool | BeginPaint (Bitmap &bitmap) |
bool | BeginPaint (Control &control) |
bool | BeginPaint (SVG &svg) |
pcl::Brush | Brush () const |
composition_op | CompositionOperator () const |
void | DisableAntialiasing (bool disable=true) |
void | DisableClipping (bool disable=true) |
void | DisableSmoothInterpolation (bool disable=true) |
void | DisableTextAntialiasing (bool disable=true) |
void | DisableTransformation (bool disable=true) |
void | EnableAntialiasing (bool=true) |
void | EnableClipping (bool=true) |
void | EnableSmoothInterpolation (bool=true) |
void | EnableTextAntialiasing (bool=true) |
void | EnableTransformation (bool=true) |
void | EndPaint () |
void | EnsureUnique () override |
pcl::Font | Font () const |
pcl::Brush | GetBrush () const |
pcl::Font | GetFont () const |
pcl::Pen | GetPen () const |
bool | IsAntialiasingEnabled () const |
bool | IsClippingEnabled () const |
bool | IsOpaqueBackground () const |
bool | IsPainting () const |
bool | IsSmoothInterpolationEnabled () const |
bool | IsTextAntialiasingEnabled () const |
bool | IsTransformationEnabled () const |
bool | IsTransparentBackground () const |
void | MultiplyTransformationMatrix (const Matrix &M) |
void | MultiplyTransformationMatrix (double m11, double m12, double m13, double m21, double m22, double m23, double m31, double m32, double m33) |
double | Opacity () const |
GraphicsContextBase & | operator= (GraphicsContextBase &&x) |
pcl::Pen | Pen () const |
void | PopState () |
void | PushState () |
void | ResetCompositionOperator () |
void | ResetTransformation () |
void | RotateTransformation (double angleRadians) |
void | ScaleTransformation (double scale) |
void | ScaleTransformation (double xScale, double yScale) |
void | SetBackgroundBrush (const pcl::Brush &) |
void | SetBrush (const pcl::Brush &) |
void | SetCompositionOperator (composition_op) |
void | SetFont (const pcl::Font &) |
void | SetOpacity (double op) |
void | SetOpaqueBackground (bool opaque=true) |
void | SetPen (const pcl::Pen &) |
void | SetPen (RGBA color, float width) |
void | SetTransformationMatrix (const Matrix &M) |
void | SetTransformationMatrix (double m11, double m12, double m13, double m21, double m22, double m23, double m31, double m32, double m33) |
void | SetTransparentBackground (bool=true) |
void | ShearTransformation (double s) |
void | ShearTransformation (double sx, double sy) |
void | Transform (Array< DPoint > &a) const |
void | Transform (double &x, double &y) const |
void | Transform (DPoint *p, size_type n) const |
Matrix | TransformationMatrix () const |
Array< DPoint > | Transformed (const Array< DPoint > &a) const |
DPoint | Transformed (const DPoint &p) const |
DRect | Transformed (const DRect &r) const |
void | TranslateTransformation (double d) |
void | TranslateTransformation (double dx, double dy) |
Public Member Functions inherited from pcl::UIObject | |
virtual | ~UIObject () noexcept(false) |
bool | IsAlias () const |
bool | IsGarbage () const |
bool | IsNull () const |
bool | IsSameObject (const UIObject &o) const |
bool | IsUnique () const |
String | ObjectId () const |
IsoString | ObjectType () const |
bool | operator< (const UIObject &o) const |
bool | operator== (const UIObject &o) const |
size_type | RefCount () const |
void | SetObjectId (const String &id) |
Static Public Member Functions | |
static VectorGraphics & | Null () |
Static Public Member Functions inherited from pcl::UIObject | |
static UIObject & | Null () |
Additional Inherited Members | |
Protected Member Functions inherited from pcl::UIObject | |
UIObject ()=default | |
UIObject (const UIObject &x) | |
UIObject (UIObject &&x) | |
UIObject & | operator= (const UIObject &x) |
UIObject & | operator= (UIObject &&x) |
operators, rendering performance, transformations, etc.
Definition at line 1462 of file Graphics.h.
using pcl::VectorGraphics::composition_op = GraphicsContextBase::composition_op |
Represents a Porter-Duff alpha composition operator.
Definition at line 1469 of file Graphics.h.
using pcl::VectorGraphics::fill_rule = GraphicsContextBase::fill_rule |
Represents a polygon fill rule.
Definition at line 1474 of file Graphics.h.
|
default |
Constructs an inactive vector graphics context.
|
inline |
Constructs an active vector graphics context, ready to draw on the specified control.
Definition at line 1489 of file Graphics.h.
|
inline |
Constructs an active vector graphics context, ready to draw on the specified bitmap.
Definition at line 1498 of file Graphics.h.
|
inline |
Constructs an active vector graphics context, ready to draw on the specified svg object.
Definition at line 1507 of file Graphics.h.
|
inline |
Move constructor.
Definition at line 1515 of file Graphics.h.
|
inlineoverride |
Destroys a VectorGraphics object. If this graphics context is active, it is terminated upon destruction.
Definition at line 1524 of file Graphics.h.
pcl::DPoint pcl::VectorGraphics::BrushOrigin | ( | ) | const |
#
pcl::DRect pcl::VectorGraphics::ClipRect | ( | ) | const |
#
|
inline |
#
Definition at line 1988 of file Graphics.h.
|
inline |
#
Definition at line 1980 of file Graphics.h.
|
inline |
#
Definition at line 2222 of file Graphics.h.
void pcl::VectorGraphics::DrawBitmap | ( | double | x, |
double | y, | ||
const Bitmap & | |||
) |
#
|
inline |
#
Definition at line 2234 of file Graphics.h.
void pcl::VectorGraphics::DrawBitmapRect | ( | double | x, |
double | y, | ||
const Bitmap & | , | ||
double | x0, | ||
double | y0, | ||
double | x1, | ||
double | y1 | ||
) |
#
|
inline |
#
Definition at line 2054 of file Graphics.h.
|
inline |
#
Definition at line 2046 of file Graphics.h.
|
inline |
#
Definition at line 1853 of file Graphics.h.
|
inline |
#
Definition at line 1845 of file Graphics.h.
|
inline |
#
Definition at line 1799 of file Graphics.h.
void pcl::VectorGraphics::DrawEllipse | ( | double | x0, |
double | y0, | ||
double | x1, | ||
double | y1 | ||
) |
#
|
inline |
#
Definition at line 1973 of file Graphics.h.
void pcl::VectorGraphics::DrawEllipticArc | ( | double | x0, |
double | y0, | ||
double | x1, | ||
double | y1, | ||
double | start, | ||
double | span | ||
) |
#
|
inline |
#
Definition at line 2000 of file Graphics.h.
void pcl::VectorGraphics::DrawEllipticChord | ( | double | x0, |
double | y0, | ||
double | x1, | ||
double | y1, | ||
double | start, | ||
double | span | ||
) |
#
|
inline |
#
Definition at line 2111 of file Graphics.h.
void pcl::VectorGraphics::DrawEllipticPie | ( | double | x0, |
double | y0, | ||
double | x1, | ||
double | y1, | ||
double | start, | ||
double | span | ||
) |
#
|
inline |
#
Definition at line 1621 of file Graphics.h.
void pcl::VectorGraphics::DrawLine | ( | double | x0, |
double | y0, | ||
double | x1, | ||
double | y1 | ||
) |
#
|
inline |
#
Definition at line 2165 of file Graphics.h.
|
inline |
#
Definition at line 2157 of file Graphics.h.
|
inline |
#
Definition at line 1609 of file Graphics.h.
void pcl::VectorGraphics::DrawPoint | ( | double | x, |
double | y | ||
) |
#
|
inline |
#
Definition at line 1910 of file Graphics.h.
void pcl::VectorGraphics::DrawPolygon | ( | const pcl::DPoint * | p, |
size_type | n, | ||
fill_rule | rule = FillRule::OddEven |
||
) |
#
|
inline |
#
Definition at line 1961 of file Graphics.h.
void pcl::VectorGraphics::DrawPolyline | ( | const pcl::DPoint * | , |
size_type | n | ||
) |
#
|
inline |
#
Definition at line 1637 of file Graphics.h.
void pcl::VectorGraphics::DrawRect | ( | double | x0, |
double | y0, | ||
double | x1, | ||
double | y1 | ||
) |
#
|
inline |
#
Definition at line 1695 of file Graphics.h.
|
inline |
#
Definition at line 1703 of file Graphics.h.
void pcl::VectorGraphics::DrawRoundedRect | ( | double | x0, |
double | y0, | ||
double | x1, | ||
double | y1, | ||
double | rx, | ||
double | ry | ||
) |
#
|
inline |
#
Definition at line 1687 of file Graphics.h.
|
inline |
#
Definition at line 2246 of file Graphics.h.
void pcl::VectorGraphics::DrawScaledBitmap | ( | double | x0, |
double | y0, | ||
double | x1, | ||
double | y1, | ||
const Bitmap & | |||
) |
#
|
inline |
#
Definition at line 2258 of file Graphics.h.
void pcl::VectorGraphics::DrawScaledBitmapRect | ( | double | dx0, |
double | dy0, | ||
double | dx1, | ||
double | dy1, | ||
const Bitmap & | , | ||
double | sx0, | ||
double | sy0, | ||
double | sx1, | ||
double | sy1 | ||
) |
#
|
inline |
#
Definition at line 2282 of file Graphics.h.
void pcl::VectorGraphics::DrawText | ( | double | x, |
double | y, | ||
const String & | |||
) |
#
|
inline |
#
Definition at line 2294 of file Graphics.h.
void pcl::VectorGraphics::DrawTextRect | ( | double | x0, |
double | y0, | ||
double | x1, | ||
double | y1, | ||
const String & | , | ||
TextAlignmentFlags | = TextAlign::Default |
||
) |
#
|
inline |
#
Definition at line 2270 of file Graphics.h.
void pcl::VectorGraphics::DrawTiledBitmap | ( | double | x0, |
double | y0, | ||
double | x1, | ||
double | y1, | ||
const Bitmap & | , | ||
double | xOffset = 0 , |
||
double | yOffset = 0 |
||
) |
#
|
inline |
#
Definition at line 2099 of file Graphics.h.
|
inline |
#
Definition at line 2091 of file Graphics.h.
|
inline |
#
Definition at line 1898 of file Graphics.h.
|
inline |
#
Definition at line 1890 of file Graphics.h.
|
inline |
#
Definition at line 1838 of file Graphics.h.
|
inline |
#
Definition at line 1830 of file Graphics.h.
|
inline |
#
Definition at line 2039 of file Graphics.h.
|
inline |
#
Definition at line 2031 of file Graphics.h.
|
inline |
#
Definition at line 2150 of file Graphics.h.
|
inline |
#
Definition at line 2142 of file Graphics.h.
|
inline |
#
Definition at line 2210 of file Graphics.h.
|
inline |
#
Definition at line 2202 of file Graphics.h.
|
inline |
#
Definition at line 1949 of file Graphics.h.
|
inline |
#
Definition at line 1941 of file Graphics.h.
|
inline |
#
Definition at line 1676 of file Graphics.h.
|
inline |
#
Definition at line 1668 of file Graphics.h.
|
inline |
#
Definition at line 1779 of file Graphics.h.
|
inline |
#
Definition at line 1787 of file Graphics.h.
|
inline |
#
Definition at line 1764 of file Graphics.h.
|
inline |
#
Definition at line 1771 of file Graphics.h.
|
inline |
#
Definition at line 2084 of file Graphics.h.
|
inline |
#
Definition at line 2076 of file Graphics.h.
|
inline |
#
Definition at line 1883 of file Graphics.h.
|
inline |
#
Definition at line 1875 of file Graphics.h.
|
inline |
#
Definition at line 1823 of file Graphics.h.
void pcl::VectorGraphics::FillEllipse | ( | double | x0, |
double | y0, | ||
double | x1, | ||
double | y1, | ||
const pcl::Brush & | brush = pcl::Brush::Null() |
||
) |
#
|
inline |
#
Definition at line 2024 of file Graphics.h.
void pcl::VectorGraphics::FillEllipticChord | ( | double | x0, |
double | y0, | ||
double | x1, | ||
double | y1, | ||
double | start, | ||
double | span, | ||
const pcl::Brush & | brush = pcl::Brush::Null() |
||
) |
#
|
inline |
#
Definition at line 2135 of file Graphics.h.
void pcl::VectorGraphics::FillEllipticPie | ( | double | x0, |
double | y0, | ||
double | x1, | ||
double | y1, | ||
double | start, | ||
double | span, | ||
const pcl::Brush & | brush = pcl::Brush::Null() |
||
) |
#
|
inline |
#
Definition at line 2195 of file Graphics.h.
|
inline |
#
Definition at line 2187 of file Graphics.h.
|
inline |
#
Definition at line 1934 of file Graphics.h.
void pcl::VectorGraphics::FillPolygon | ( | const pcl::DPoint * | p, |
size_type | n, | ||
const pcl::Brush & | brush = pcl::Brush::Null() , |
||
fill_rule | rule = FillRule::OddEven |
||
) |
#
|
inline |
#
Definition at line 1661 of file Graphics.h.
void pcl::VectorGraphics::FillRect | ( | double | x0, |
double | y0, | ||
double | x1, | ||
double | y1, | ||
const pcl::Brush & | brush = pcl::Brush::Null() |
||
) |
#
|
inline |
#
Definition at line 1749 of file Graphics.h.
|
inline |
#
Definition at line 1757 of file Graphics.h.
void pcl::VectorGraphics::FillRoundedRect | ( | double | x0, |
double | y0, | ||
double | x1, | ||
double | y1, | ||
double | rx, | ||
double | ry, | ||
const pcl::Brush & | brush = pcl::Brush::Null() |
||
) |
#
|
inline |
#
Definition at line 1741 of file Graphics.h.
|
inline |
#
Definition at line 1563 of file Graphics.h.
|
inline |
#
Definition at line 1570 of file Graphics.h.
|
static |
Returns a reference to a null VectorGraphics instance. A null VectorGraphics does not correspond to an existing vector graphics context in the PixInsight core application.
|
inline |
Move assignment operator. Returns a reference to this object.
Definition at line 1531 of file Graphics.h.
|
inline |
#
Definition at line 1597 of file Graphics.h.
void pcl::VectorGraphics::SetBrushOrigin | ( | double | x, |
double | y | ||
) |
#
|
inline |
#
Definition at line 1551 of file Graphics.h.
void pcl::VectorGraphics::SetClipRect | ( | double | x0, |
double | y0, | ||
double | x1, | ||
double | y1 | ||
) |
#
|
inline |
#
Definition at line 2069 of file Graphics.h.
|
inline |
#
Definition at line 2061 of file Graphics.h.
|
inline |
#
Definition at line 1868 of file Graphics.h.
|
inline |
#
Definition at line 1860 of file Graphics.h.
|
inline |
#
Definition at line 1811 of file Graphics.h.
void pcl::VectorGraphics::StrokeEllipse | ( | double | x0, |
double | y0, | ||
double | x1, | ||
double | y1, | ||
const pcl::Pen & | pen = pcl::Pen::Null() |
||
) |
#
|
inline |
#
Definition at line 2012 of file Graphics.h.
void pcl::VectorGraphics::StrokeEllipticChord | ( | double | x0, |
double | y0, | ||
double | x1, | ||
double | y1, | ||
double | start, | ||
double | span, | ||
const pcl::Pen & | pen = pcl::Pen::Null() |
||
) |
#
|
inline |
#
Definition at line 2123 of file Graphics.h.
void pcl::VectorGraphics::StrokeEllipticPie | ( | double | x0, |
double | y0, | ||
double | x1, | ||
double | y1, | ||
double | start, | ||
double | span, | ||
const pcl::Pen & | pen = pcl::Pen::Null() |
||
) |
#
|
inline |
#
Definition at line 2180 of file Graphics.h.
|
inline |
#
Definition at line 2172 of file Graphics.h.
|
inline |
#
Definition at line 1922 of file Graphics.h.
void pcl::VectorGraphics::StrokePolygon | ( | const pcl::DPoint * | p, |
size_type | n, | ||
const pcl::Pen & | pen = pcl::Pen::Null() , |
||
fill_rule | rule = FillRule::OddEven |
||
) |
#
|
inline |
#
Definition at line 1649 of file Graphics.h.
void pcl::VectorGraphics::StrokeRect | ( | double | x0, |
double | y0, | ||
double | x1, | ||
double | y1, | ||
const pcl::Pen & | pen = pcl::Pen::Null() |
||
) |
#
|
inline |
#
Definition at line 1722 of file Graphics.h.
|
inline |
#
Definition at line 1730 of file Graphics.h.
void pcl::VectorGraphics::StrokeRoundedRect | ( | double | x0, |
double | y0, | ||
double | x1, | ||
double | y1, | ||
double | rx, | ||
double | ry, | ||
const pcl::Pen & | pen = pcl::Pen::Null() |
||
) |
#
|
inline |
#
Definition at line 1714 of file Graphics.h.
|
inline |
#
Definition at line 2306 of file Graphics.h.
pcl::DRect pcl::VectorGraphics::TextRect | ( | double | x0, |
double | y0, | ||
double | x1, | ||
double | y1, | ||
const String & | , | ||
TextAlignmentFlags | = TextAlign::Default |
||
) | const |
#
|
inline |
#
Definition at line 1578 of file Graphics.h.
|
inline |
#
Definition at line 1585 of file Graphics.h.