| // This file was autogenerated with shed v0.1.0. |
| |
| pub fn fuchsia( |
| context: &mut carnelian::render::Context, |
| transform: Option<&euclid::default::Transform2D<f32>>, |
| ) -> Vec<(carnelian::render::Raster, carnelian::render::Style)> { |
| let mut rasters = Vec::with_capacity(2); |
| |
| rasters.push({ |
| let mut path_builder = context.path_builder().expect("failed to get PathBuilder"); |
| |
| path_builder |
| .move_to(carnelian::geometry::Point::new(46.3000, 30.0000)) |
| .cubic_to( |
| carnelian::geometry::Point::new(44.7000, 28.7000), |
| carnelian::geometry::Point::new(42.7000, 27.9000), |
| carnelian::geometry::Point::new(40.6000, 27.9000), |
| ) |
| .cubic_to( |
| carnelian::geometry::Point::new(40.3000, 29.7000), |
| carnelian::geometry::Point::new(39.8000, 31.3000), |
| carnelian::geometry::Point::new(39.1000, 32.9000), |
| ) |
| .cubic_to( |
| carnelian::geometry::Point::new(39.5000, 32.8000), |
| carnelian::geometry::Point::new(39.9000, 32.8000), |
| carnelian::geometry::Point::new(40.3000, 32.8000), |
| ) |
| .cubic_to( |
| carnelian::geometry::Point::new(41.5000, 32.8000), |
| carnelian::geometry::Point::new(42.5000, 33.2000), |
| carnelian::geometry::Point::new(43.3000, 33.9000), |
| ) |
| .cubic_to( |
| carnelian::geometry::Point::new(44.4000, 34.8000), |
| carnelian::geometry::Point::new(45.1000, 36.2000), |
| carnelian::geometry::Point::new(45.1000, 37.7000), |
| ) |
| .cubic_to( |
| carnelian::geometry::Point::new(45.1000, 40.4000), |
| carnelian::geometry::Point::new(42.9000, 42.6000), |
| carnelian::geometry::Point::new(40.2000, 42.6000), |
| ) |
| .cubic_to( |
| carnelian::geometry::Point::new(37.5000, 42.6000), |
| carnelian::geometry::Point::new(35.3000, 40.4000), |
| carnelian::geometry::Point::new(35.3000, 37.7000), |
| ) |
| .cubic_to( |
| carnelian::geometry::Point::new(35.3000, 36.7000), |
| carnelian::geometry::Point::new(35.6000, 35.7000), |
| carnelian::geometry::Point::new(36.2000, 34.9000), |
| ) |
| .cubic_to( |
| carnelian::geometry::Point::new(41.6000, 27.2000), |
| carnelian::geometry::Point::new(39.8000, 16.6000), |
| carnelian::geometry::Point::new(32.0000, 11.1000), |
| ) |
| .cubic_to( |
| carnelian::geometry::Point::new(24.3000, 5.7000), |
| carnelian::geometry::Point::new(13.7000, 7.5000), |
| carnelian::geometry::Point::new(8.2000, 15.3000), |
| ) |
| .cubic_to( |
| carnelian::geometry::Point::new(2.8000, 23.0000), |
| carnelian::geometry::Point::new(4.6000, 33.6000), |
| carnelian::geometry::Point::new(12.4000, 39.1000), |
| ) |
| .cubic_to( |
| carnelian::geometry::Point::new(17.6000, 42.8000), |
| carnelian::geometry::Point::new(24.2000, 43.1000), |
| carnelian::geometry::Point::new(29.5000, 40.5000), |
| ) |
| .cubic_to( |
| carnelian::geometry::Point::new(29.0000, 38.7000), |
| carnelian::geometry::Point::new(29.0000, 36.7000), |
| carnelian::geometry::Point::new(29.5000, 34.8000), |
| ) |
| .cubic_to( |
| carnelian::geometry::Point::new(25.4000, 37.9000), |
| carnelian::geometry::Point::new(19.6000, 38.2000), |
| carnelian::geometry::Point::new(15.1000, 35.1000), |
| ) |
| .cubic_to( |
| carnelian::geometry::Point::new(9.6000, 31.2000), |
| carnelian::geometry::Point::new(8.3000, 23.6000), |
| carnelian::geometry::Point::new(12.1000, 18.1000), |
| ) |
| .cubic_to( |
| carnelian::geometry::Point::new(16.0000, 12.6000), |
| carnelian::geometry::Point::new(23.6000, 11.3000), |
| carnelian::geometry::Point::new(29.1000, 15.1000), |
| ) |
| .cubic_to( |
| carnelian::geometry::Point::new(34.6000, 19.0000), |
| carnelian::geometry::Point::new(35.9000, 26.6000), |
| carnelian::geometry::Point::new(32.1000, 32.1000), |
| ) |
| .cubic_to( |
| carnelian::geometry::Point::new(31.0000, 33.7000), |
| carnelian::geometry::Point::new(30.3000, 35.6000), |
| carnelian::geometry::Point::new(30.3000, 37.7000), |
| ) |
| .cubic_to( |
| carnelian::geometry::Point::new(30.3000, 43.1000), |
| carnelian::geometry::Point::new(34.7000, 47.4000), |
| carnelian::geometry::Point::new(40.0000, 47.4000), |
| ) |
| .cubic_to( |
| carnelian::geometry::Point::new(45.3000, 47.4000), |
| carnelian::geometry::Point::new(50.0000, 43.0000), |
| carnelian::geometry::Point::new(50.0000, 37.6000), |
| ) |
| .cubic_to( |
| carnelian::geometry::Point::new(50.0000, 34.5000), |
| carnelian::geometry::Point::new(48.6000, 31.8000), |
| carnelian::geometry::Point::new(46.3000, 30.0000), |
| ); |
| |
| let style = carnelian::render::Style { |
| fill_rule: carnelian::render::FillRule::NonZero, |
| fill: carnelian::render::Fill::Solid(carnelian::color::Color { |
| r: 237, |
| g: 29, |
| b: 127, |
| a: 255, |
| }), |
| blend_mode: carnelian::render::BlendMode::Over, |
| }; |
| |
| let mut raster_builder = context.raster_builder().expect("failed to get RasterBuilder"); |
| raster_builder.add(&path_builder.build(), transform); |
| |
| (raster_builder.build(), style) |
| }); |
| rasters.push({ |
| let mut path_builder = context.path_builder().expect("failed to get PathBuilder"); |
| |
| path_builder |
| .move_to(carnelian::geometry::Point::new(20.8000, 2.7000)) |
| .cubic_to( |
| carnelian::geometry::Point::new(8.5000, 3.6000), |
| carnelian::geometry::Point::new(-0.8000, 14.2000), |
| carnelian::geometry::Point::new(0.0000, 26.5000), |
| ) |
| .cubic_to( |
| carnelian::geometry::Point::new(0.8000, 38.8000), |
| carnelian::geometry::Point::new(11.5000, 48.1000), |
| carnelian::geometry::Point::new(23.8000, 47.2000), |
| ) |
| .cubic_to( |
| carnelian::geometry::Point::new(26.1000, 47.0000), |
| carnelian::geometry::Point::new(28.4000, 46.5000), |
| carnelian::geometry::Point::new(30.6000, 45.6000), |
| ) |
| .cubic_to( |
| carnelian::geometry::Point::new(30.9000, 45.5000), |
| carnelian::geometry::Point::new(31.0000, 45.2000), |
| carnelian::geometry::Point::new(30.9000, 44.9000), |
| ) |
| .cubic_to( |
| carnelian::geometry::Point::new(30.8000, 44.7000), |
| carnelian::geometry::Point::new(30.6000, 44.5000), |
| carnelian::geometry::Point::new(30.3000, 44.6000), |
| ) |
| .cubic_to( |
| carnelian::geometry::Point::new(30.2000, 44.6000), |
| carnelian::geometry::Point::new(30.2000, 44.6000), |
| carnelian::geometry::Point::new(30.1000, 44.6000), |
| ) |
| .cubic_to( |
| carnelian::geometry::Point::new(28.0000, 45.4000), |
| carnelian::geometry::Point::new(25.9000, 45.9000), |
| carnelian::geometry::Point::new(23.6000, 46.1000), |
| ) |
| .cubic_to( |
| carnelian::geometry::Point::new(12.1000, 46.9000), |
| carnelian::geometry::Point::new(2.0000, 38.1000), |
| carnelian::geometry::Point::new(1.2000, 26.4000), |
| ) |
| .cubic_to( |
| carnelian::geometry::Point::new(0.4000, 14.7000), |
| carnelian::geometry::Point::new(9.2000, 4.6000), |
| carnelian::geometry::Point::new(20.9000, 3.8000), |
| ) |
| .cubic_to( |
| carnelian::geometry::Point::new(32.6000, 3.0000), |
| carnelian::geometry::Point::new(42.7000, 11.8000), |
| carnelian::geometry::Point::new(43.5000, 23.5000), |
| ) |
| .cubic_to( |
| carnelian::geometry::Point::new(43.6000, 24.3000), |
| carnelian::geometry::Point::new(43.6000, 25.2000), |
| carnelian::geometry::Point::new(43.5000, 26.0000), |
| ) |
| .cubic_to( |
| carnelian::geometry::Point::new(43.5000, 26.1000), |
| carnelian::geometry::Point::new(43.5000, 26.3000), |
| carnelian::geometry::Point::new(43.6000, 26.4000), |
| ) |
| .cubic_to( |
| carnelian::geometry::Point::new(43.7000, 26.5000), |
| carnelian::geometry::Point::new(43.8000, 26.6000), |
| carnelian::geometry::Point::new(44.0000, 26.6000), |
| ) |
| .cubic_to( |
| carnelian::geometry::Point::new(44.0000, 26.6000), |
| carnelian::geometry::Point::new(44.0000, 26.6000), |
| carnelian::geometry::Point::new(44.1000, 26.6000), |
| ) |
| .cubic_to( |
| carnelian::geometry::Point::new(44.4000, 26.6000), |
| carnelian::geometry::Point::new(44.6000, 26.4000), |
| carnelian::geometry::Point::new(44.6000, 26.1000), |
| ) |
| .cubic_to( |
| carnelian::geometry::Point::new(44.6000, 25.2000), |
| carnelian::geometry::Point::new(44.6000, 24.3000), |
| carnelian::geometry::Point::new(44.6000, 23.4000), |
| ) |
| .cubic_to( |
| carnelian::geometry::Point::new(43.7000, 11.2000), |
| carnelian::geometry::Point::new(33.1000, 1.9000), |
| carnelian::geometry::Point::new(20.8000, 2.7000), |
| ); |
| |
| let style = carnelian::render::Style { |
| fill_rule: carnelian::render::FillRule::NonZero, |
| fill: carnelian::render::Fill::Solid(carnelian::color::Color { |
| r: 237, |
| g: 29, |
| b: 127, |
| a: 255, |
| }), |
| blend_mode: carnelian::render::BlendMode::Over, |
| }; |
| |
| let mut raster_builder = context.raster_builder().expect("failed to get RasterBuilder"); |
| raster_builder.add(&path_builder.build(), transform); |
| |
| (raster_builder.build(), style) |
| }); |
| |
| rasters |
| } |