Facade over PathNVSpec for even more convenient path specification. More...
#include </home/chochlik/devel/oglplus/include/oglplus/ext/NV_path_rendering/path_spec.hpp>
Public Member Functions | |
BriefPathNVSpec & | Z (void) |
Close. | |
BriefPathNVSpec & | M (CT c0, CT c1) |
MoveTo. | |
BriefPathNVSpec & | m (CT c0, CT c1) |
RelativeMoveTo. | |
BriefPathNVSpec & | L (CT c0, CT c1) |
LineTo. | |
BriefPathNVSpec & | l (CT c0, CT c1) |
RelativeLineTo. | |
BriefPathNVSpec & | H (CT c0) |
HorizontalLineTo. | |
BriefPathNVSpec & | h (CT c0) |
RelativeHorizontalLineTo. | |
BriefPathNVSpec & | V (CT c0) |
VerticalLineTo. | |
BriefPathNVSpec & | v (CT c0) |
RelativeVerticalLineTo. | |
BriefPathNVSpec & | Q (CT c0, CT c1, CT c2, CT c3) |
QuadraticCurveTo. | |
BriefPathNVSpec & | q (CT c0, CT c1, CT c2, CT c3) |
RelativeQuadraticCurveTo. | |
BriefPathNVSpec & | C (CT c0, CT c1, CT c2, CT c3, CT c4, CT c5) |
CubicCurveTo. | |
BriefPathNVSpec & | c (CT c0, CT c1, CT c2, CT c3, CT c4, CT c5) |
RelativeCubicCurveTo. | |
BriefPathNVSpec & | T (CT c0, CT c1) |
SmoothQuadraticCurveTo. | |
BriefPathNVSpec & | t (CT c0, CT c1) |
RelativeSmoothQuadraticCurveTo. | |
BriefPathNVSpec & | S (CT c0, CT c1, CT c2, CT c3) |
SmoothCubicCurveTo. | |
BriefPathNVSpec & | s (CT c0, CT c1, CT c2, CT c3) |
RelativeSmoothCubicCurveTo. | |
BriefPathNVSpec & | A (CT c0, CT c1, CT c2, CT c3, CT c4, CT c5, CT c6) |
ArcTo. | |
BriefPathNVSpec & | a (CT c0, CT c1, CT c2, CT c3, CT c4, CT c5, CT c6) |
RelativeArcTo. | |
Path specification commands | |
The path specification is built by calling the member functions in this group. Every one of these functions appends a the specified command to the end of the command list and for commands with coordinates it also appends the specified values to the coordinate list. | |
PathNVSpec & | Close (void) |
PathNVSpec & | Restart (void) |
Restart path. | |
PathNVSpec & | MoveTo (T c0, T c1) |
Move to absolute coordinates. | |
PathNVSpec & | RelativeMoveTo (T c0, T c1) |
Move by specified amount. | |
PathNVSpec & | LineTo (T c0, T c1) |
Draw a line to absolute coordinates. | |
PathNVSpec & | RelativeLineTo (T c0, T c1) |
Draw a line in the specified direction. | |
PathNVSpec & | HorizontalLineTo (T c0) |
Draw a horizontal line to the specified vertical coordinate. | |
PathNVSpec & | RelativeHorizontalLineTo (T c0) |
Draw a horizontal line in the specified direction. | |
PathNVSpec & | VerticalLineTo (T c0) |
Draw a vertical line to the specified horizontal coordinate. | |
PathNVSpec & | RelativeVerticalLineTo (T c0) |
Draw a vertical line in the specified direction. | |
PathNVSpec & | QuadraticCurveTo (T c0, T c1, T c2, T c3) |
Draw a quadratic curve with the specified absolute control points. | |
PathNVSpec & | RelativeQuadraticCurveTo (T c0, T c1, T c2, T c3) |
Draw a quadratic curve with the specified relative control points. | |
PathNVSpec & | CubicCurveTo (T c0, T c1, T c2, T c3, T c4, T c5) |
Draw a cubic curve with the specified absolute control points. | |
PathNVSpec & | RelativeCubicCurveTo (T c0, T c1, T c2, T c3, T c4, T c5) |
Draw a cubic curve with the specified relative control points. | |
PathNVSpec & | SmoothQuadraticCurveTo (T c0, T c1) |
Draw a smooth quadratic curve with specified absolute control points. | |
PathNVSpec & | RelativeSmoothQuadraticCurveTo (T c0, T c1) |
Draw a smooth quadratic curve with specified relative control points. | |
PathNVSpec & | SmoothCubicCurveTo (T c0, T c1, T c2, T c3) |
Draw a smooth cubic curve with specified absolute control points. | |
PathNVSpec & | RelativeSmoothCubicCurveTo (T c0, T c1, T c2, T c3) |
Draw a smooth cubic curve with specified relative control points. | |
PathNVSpec & | SmallCCWArcTo (T c0, T c1, T c2, T c3, T c4) |
Draw a small-sweep CCW elliptical arc with absolute parameters. | |
PathNVSpec & | RelativeSmallCCWArcTo (T c0, T c1, T c2, T c3, T c4) |
Draw a small-sweep CCW elliptical arc with relative parameters. | |
PathNVSpec & | SmallCWArcTo (T c0, T c1, T c2, T c3, T c4) |
Draw a small-sweep CW elliptical arc with absolute parameters. | |
PathNVSpec & | RelativeSmallCWArcTo (T c0, T c1, T c2, T c3, T c4) |
Draw a small-sweep CW elliptical arc with relative parameters. | |
PathNVSpec & | LargeCCWArcTo (T c0, T c1, T c2, T c3, T c4) |
Draw a large-sweep CCW elliptical arc with absolute parameters. | |
PathNVSpec & | RelativeLargeCCWArcTo (T c0, T c1, T c2, T c3, T c4) |
Draw a large-sweep CCW elliptical arc with relative parameters. | |
PathNVSpec & | LargeCWArcTo (T c0, T c1, T c2, T c3, T c4) |
Draw a large-sweep CW elliptical arc with absolute parameters. | |
PathNVSpec & | RelativeLargeCWArcTo (T c0, T c1, T c2, T c3, T c4) |
Draw a large-sweep CW elliptical arc with relative parameters. | |
PathNVSpec & | DupFirstCubicCurveTo (T c0, T c1, T c2, T c3) |
Draw a cubic curve segment duplicating first control point. | |
PathNVSpec & | DupLastCubicCurveTo (T c0, T c1, T c2, T c3) |
Draw a cubic curve segment duplicating last control point. | |
PathNVSpec & | Rect (T c0, T c1, T c2, T c3) |
Draw a rectangle with the specified absolute coordinates. | |
PathNVSpec & | CircularCCWArcTo (T c0, T c1, T c2, T c3, T c4) |
Draw a circular CCW arc with the specified absolute coordinates. | |
PathNVSpec & | CircularCWArcTo (T c0, T c1, T c2, T c3, T c4) |
Draw a circular CW arc with the specified absolute coordinates. | |
PathNVSpec & | CircularTangentArcTo (T c0, T c1, T c2, T c3, T c4) |
Draw a circular tangential arc with specified absolute coordinates. | |
PathNVSpec & | ArcTo (T c0, T c1, T c2, T c3, T c4, T c5, T c6) |
Draw a general elliptical arc with specified absolute coordinates. | |
PathNVSpec & | RelativeArcTo (T c0, T c1, T c2, T c3, T c4, T c5, T c6) |
Draw a general elliptical arc with specified relative coordinates. | |
Facade over PathNVSpec for even more convenient path specification.
|
inherited |
Close path
Referenced by oglplus::BriefPathNVSpec< PathCoordType >::Z().