mirror of
https://github.com/ultimatepp/ultimatepp.git
synced 2026-05-15 22:02:49 -06:00
33 lines
569 B
C++
33 lines
569 B
C++
#include "ScanLine.h"
|
|
|
|
void BufferPainter::Move(Pointf p)
|
|
{
|
|
Segment& m = PathAdd<Segment>();
|
|
m.kind = MOVE;
|
|
m.p = p;
|
|
}
|
|
|
|
void BufferPainter::Line(Pointf p)
|
|
{
|
|
Segment& m = PathAdd<Segment>();
|
|
m.kind = LINE;
|
|
m.p = p;
|
|
}
|
|
|
|
void BufferPainter::Quadratic(Pointf p1, Pointf p)
|
|
{
|
|
QuadraticSegment& m = PathAdd<QuadraticSegment>();
|
|
m.kind = QUADRATIC;
|
|
m.p = p;
|
|
m.p1 = p1;
|
|
}
|
|
|
|
void BufferPainter::Cubic(Pointf p1, Pointf p2, Pointf p)
|
|
{
|
|
CubicSegment& m = PathAdd<CubicSegment>();
|
|
m.kind = QUADRATIC;
|
|
m.p = p;
|
|
m.p1 = p1;
|
|
m.p2 = p2;
|
|
}
|
|
|