addRect
Add rect to path with corners. Starts from top left, and ends at top
right unclosed. See Rect.fill.
Parameters
- path:*Builder
- *Builder
- r:Rect.Physical
- Rect.Physical
- corners:CornerRect.Physical
- CornerRect.Physical
Source
Implementation
pub fn addRect(path: *Builder, r: Rect.Physical, corners: CornerRect.Physical) void {
const max_w = r.w / 2;
const max_h = r.h / 2;
const rad_tl = corners.tl.getRenderingOffsets(max_w, max_h);
const rad_tr = corners.tr.getRenderingOffsets(max_w, max_h);
const rad_bl = corners.bl.getRenderingOffsets(max_w, max_h);
const rad_br = corners.br.getRenderingOffsets(max_w, max_h);
path.addCorner(corners.tl, r, rad_tl, rad_bl, .tl);
path.addCorner(corners.bl, r, rad_bl, rad_br, .bl);
path.addCorner(corners.br, r, rad_br, rad_tr, .br);
path.addCorner(corners.tr, r, rad_tr, rad_tl, .tr);
}