blob: 87c175491866bf57296198f01f3919839db5fb29 [file] [log] [blame]
// 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
}