mirror of
https://github.com/ultimatepp/ultimatepp.git
synced 2026-05-16 14:16:09 -06:00
32 lines
567 B
C++
32 lines
567 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;
|
|
}
|