Warm-Up: Circle

This commit is contained in:
2025-11-13 20:12:58 -08:00
parent 4c1d5b901f
commit 70f35430e0
2 changed files with 105 additions and 0 deletions

View File

@@ -0,0 +1,99 @@
#import "@local/handout:0.1.0": *
#import "@preview/cetz:0.4.2"
#show: handout.with(
title: [Warm-Up: Circle],
by: "Mark",
)
#problem()
Find the area of the shaded region. \
The same figure is drawn twice for convenience.
#let fig = align(center, cetz.canvas({
import cetz.draw: *
let s = 0.5
// Background
line(
(0 * s, 0 * s),
(12.5 * s, 0 * s),
(12.5 * s, 16 * s),
(0 * s, 16 * s),
close: true,
fill: oblue,
stroke: none,
)
// White tri
line(
(0 * s, 0 * s),
(0 * s, 15 * s),
(8 * s, 0 * s),
close: true,
stroke: none,
fill: white,
)
// White circle
arc(
(4 * s, 7.5 * s),
radius: 8.5 * s,
fill: white,
stroke: none,
start: -61.9deg,
delta: 180deg,
anchor: "origin",
)
// Circle
arc(
(4 * s, 7.5 * s),
radius: 8.5 * s,
fill: none,
stroke: (thickness: 1mm),
start: -61.9deg,
delta: 180deg,
anchor: "origin",
)
// tru
line(
(0 * s, 15 * s),
(8 * s, 0 * s),
close: false,
stroke: (thickness: 1mm),
fill: none,
)
// Outline
line(
(0 * s, 0 * s),
(12.5 * s, 0 * s),
(12.5 * s, 16 * s),
(0 * s, 16 * s),
close: true,
fill: none,
stroke: (thickness: 1mm),
)
circle((4 * s, 7.5 * s), radius: 3mm * s, fill: black, stroke: none)
content((0 * s, 7.5 * s), anchor: "east", padding: 4mm * s, text(
[15],
size: 12mm * s,
))
content((4 * s, 0 * s), anchor: "north", padding: 4mm * s, text(
[8],
size: 12mm * s,
))
}))
#table(
stroke: none,
align: center,
columns: (1fr, 1fr),
inset: 5mm,
fig, fig,
);

View File

@@ -0,0 +1,6 @@
[metadata]
title = "Circle"
[publish]
handout = true
solutions = false