Module lyon_algorithms::hatching [−][src]
Generate hatching and dotted patterns in a path.
Example
ⓘ
// Generate a path representing a hatching of the original path. let mut hatches = Path::builder(); let mut hatcher = Hatcher::new(); hatcher.hatch_path( original_path.iter(), &HatchingOptions::DEFAULT, &mut RegularHatchingPattern { interval: 1.0, callback: &mut|segment: &HatchSegment| { hatches.add_line_segment(&LineSegment { from: segment.a.position, to: segment.b.position, }); }, }, ); let hatched_path = hatches.build();
Structs
Dot | |
DotOptions | Parameters for generating dot patterns. |
HatchEndpoint | |
HatchSegment | |
Hatcher | A context object that can fill a path with a hatching or dot pattern. |
HatchingOptions | Parameters for the hatcher. |
RegularDotPattern | A |
RegularHatchingPattern | A |
Traits
DotBuilder | The output of |
HatchBuilder | The output of |