MCPcopy Create free account
hub / github.com/cogentcore/core / TestRoundRect

Function TestRoundRect

paint/raster/raster_test.go:157–246  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

155}
156
157func TestRoundRect(t *testing.T) {
158 var (
159 wx, wy = 512, 512
160 img = image.NewRGBA(image.Rect(0, 0, wx, wy))
161 scanner = scan.NewScanner(scan.NewImgSpanner(img), wx, wy)
162 f = NewFiller(wx, wy, scanner)
163 )
164
165 scanner.SetColor(colors.Uniform(colors.Cadetblue))
166 AddRoundRect(30, 30, 130, 130, 40, 40, 0, RoundGap, f)
167 f.Draw()
168 f.Clear()
169
170 scanner.SetColor(colors.Uniform(colors.Burlywood))
171 AddRoundRect(140, 30, 240, 130, 10, 40, 0, RoundGap, f)
172 f.Draw()
173 f.Clear()
174
175 scanner.SetColor(colors.Uniform(colors.Yellowgreen))
176 AddRoundRect(250, 30, 350, 130, 40, 10, 0, RoundGap, f)
177 f.Draw()
178 f.Clear()
179
180 scanner.SetColor(colors.Uniform(colors.Lightgreen))
181 AddRoundRect(370, 30, 470, 130, 20, 20, 45, RoundGap, f)
182 f.Draw()
183 f.Clear()
184
185 scanner.SetColor(colors.Uniform(colors.Cadetblue))
186 AddRoundRect(30, 140, 130, 240, 40, 40, 0, QuadraticGap, f)
187 f.Draw()
188 f.Clear()
189
190 scanner.SetColor(colors.Uniform(colors.Burlywood))
191 AddRoundRect(140, 140, 240, 240, 10, 40, 0, QuadraticGap, f)
192 f.Draw()
193 f.Clear()
194
195 scanner.SetColor(colors.Uniform(colors.Yellowgreen))
196 AddRoundRect(250, 140, 350, 240, 40, 10, 0, QuadraticGap, f)
197 f.Draw()
198 f.Clear()
199
200 scanner.SetColor(colors.Uniform(colors.Blueviolet))
201 AddRoundRect(370, 140, 470, 240, 20, 20, 45, QuadraticGap, f)
202 f.Draw()
203 f.Clear()
204
205 scanner.SetColor(colors.Uniform(colors.Cadetblue))
206 AddRoundRect(30, 250, 130, 350, 40, 40, 0, CubicGap, f)
207 f.Draw()
208 f.Clear()
209
210 scanner.SetColor(colors.Uniform(colors.Burlywood))
211 AddRoundRect(140, 250, 240, 350, 10, 40, 0, CubicGap, f)
212 f.Draw()
213 f.Clear()
214

Callers

nothing calls this directly

Calls 9

NewScannerFunction · 0.92
NewImgSpannerFunction · 0.92
UniformFunction · 0.92
AssertFunction · 0.92
NewFillerFunction · 0.85
AddRoundRectFunction · 0.85
SetColorMethod · 0.65
DrawMethod · 0.65
ClearMethod · 0.65

Tested by

no test coverage detected