MCPcopy Create free account
hub / github.com/WheretIB/nullc / CanvasDrawPoint

Function CanvasDrawPoint

NULLC/includes/canvas.cpp:113–131  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

111 }
112
113 void CanvasDrawPoint(double x, double y, Canvas* ptr)
114 {
115 if(!ptr)
116 {
117 nullcThrowError("ERROR: Canvas object is nullptr");
118 return;
119 }
120 unsigned xx = unsigned(x);
121 unsigned yy = unsigned(y);
122 if(ptr->aaEnabled)
123 {
124 CanvasDrawPointInternal(xx, yy, rfpart(x) * rfpart(y), ptr);
125 CanvasDrawPointInternal(xx + 1, yy, fpart(x) * rfpart(y), ptr);
126 CanvasDrawPointInternal(xx, yy + 1, rfpart(x) * fpart(y), ptr);
127 CanvasDrawPointInternal(xx + 1, yy + 1, fpart(x) * fpart(y), ptr);
128 }else{
129 CanvasDrawPointInternal(xx, yy, 1.0, ptr);
130 }
131 }
132
133 void CanvasDrawLineNoAA(int x0, int y0, int x1, int y1, Canvas* ptr)
134 {

Callers

nothing calls this directly

Calls 4

CanvasDrawPointInternalFunction · 0.85
rfpartFunction · 0.85
fpartFunction · 0.85
nullcThrowErrorFunction · 0.50

Tested by

no test coverage detected