MCPcopy Create free account
hub / github.com/cinder/Cinder / run

Method run

test/cairoTest/cairoTest.cpp:252–268  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

250// gradient
251struct TestGradient : public TestBase {
252 virtual void run( fli::cairo::Context &ctx ) {
253 shared_ptr<fli::cairo::Pattern> pat;
254
255 pat = shared_ptr<fli::cairo::Pattern>( fli::cairo::Pattern::createLinear( 0.0, 0.0, 0.0, 256.0 ) );
256 pat->addColorStopRgba( 1, 0, 0, 0, 1 );
257 pat->addColorStopRgba( 0, 1, 1, 1, 1);
258 ctx.rectangle( 0, 0, 256, 256 );
259 ctx.setSource( pat.get() );
260 ctx.fill();
261
262 pat = shared_ptr<fli::cairo::Pattern>( fli::cairo::Pattern::createRadial( 115.2, 102.4, 25.6, 102.4, 102.4, 128.0 ) );
263 pat->addColorStopRgba( 0, 1, 1, 1, 1 );
264 pat->addColorStopRgba( 1, 0, 0, 0, 1 );
265 ctx.setSource( pat.get() );
266 ctx.arc( 128.0, 128.0, 76.8, 0, 2 * M_PI );
267 ctx.fill();
268 }
269};
270
271// image

Callers

nothing calls this directly

Calls 6

addColorStopRgbaMethod · 0.80
rectangleMethod · 0.45
setSourceMethod · 0.45
getMethod · 0.45
fillMethod · 0.45
arcMethod · 0.45

Tested by

no test coverage detected