Warm-Up: Circle
This commit is contained in:
99
src/Warm-Ups/Circle/main.typ
Normal file
99
src/Warm-Ups/Circle/main.typ
Normal 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,
|
||||
);
|
||||
6
src/Warm-Ups/Circle/meta.toml
Normal file
6
src/Warm-Ups/Circle/meta.toml
Normal file
@@ -0,0 +1,6 @@
|
||||
[metadata]
|
||||
title = "Circle"
|
||||
|
||||
[publish]
|
||||
handout = true
|
||||
solutions = false
|
||||
Reference in New Issue
Block a user