Skip to content

Commit 4dea6aa

Browse files
s3bkpcwalton
authored andcommitted
Add a transformed() method to Outline and Contour.
1 parent 9816779 commit 4dea6aa

File tree

1 file changed

+11
-0
lines changed

1 file changed

+11
-0
lines changed

content/src/outline.rs

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -178,6 +178,11 @@ impl Outline {
178178
self.bounds = new_bounds.unwrap_or_else(|| RectF::default());
179179
}
180180

181+
pub fn transformed(mut self, transform: &Transform2F) -> Outline {
182+
self.transform(transform);
183+
self
184+
}
185+
181186
pub fn apply_perspective(&mut self, perspective: &Perspective) {
182187
let mut new_bounds = None;
183188
for contour in &mut self.contours {
@@ -614,6 +619,12 @@ impl Contour {
614619
}
615620
}
616621

622+
#[inline]
623+
pub fn transformed(mut self, transform: &Transform2F) -> Contour {
624+
self.transform(transform);
625+
self
626+
}
627+
617628
pub fn apply_perspective(&mut self, perspective: &Perspective) {
618629
for (point_index, point) in self.points.iter_mut().enumerate() {
619630
*point = *perspective * *point;

0 commit comments

Comments
 (0)