Baisc definitions of angle as a figure #
The angle value between two directed figures.
Equations
Instances For
The AngDValue
between two figures with projective directions.
Equations
Instances For
An Angle
is a structure of a point $P$ and two directions, which is the angle consists of
two rays start at $P$ along with the two specified directions.
- source : P
- dir₁ : EuclidGeom.Dir
- dir₂ : EuclidGeom.Dir
Instances For
Alias of EuclidGeom.Angle.mk
.
Instances For
Given two rays with the same source, this function returns the angle consists of these two rays.
Equations
- EuclidGeom.Angle.mk_two_ray_of_eq_source r r' _h = { source := r.source, dir₁ := r.toDir, dir₂ := r'.toDir }
Instances For
Given vertex $O$ and two distinct points $A$ and $B$, this function returns the angle formed by rays $OA$ and $OB$. We use $\verb|ANG|$ to abbreviate $\verb|Angle.mk_pt_pt_pt|$.
Equations
- ANG A O B h₁ h₂ = { source := O, dir₁ := (VEC_nd O A h₁).toDir, dir₂ := (VEC_nd O B h₂).toDir }
Instances For
Equations
- EuclidGeom.Angle.mk_ray_pt r A h = { source := r.source, dir₁ := r.toDir, dir₂ := (VEC_nd r.source A h).toDir }
Instances For
Equations
- EuclidGeom.Angle.mk_pt_ray A r h = { source := r.source, dir₁ := (VEC_nd r.source A h).toDir, dir₂ := r.toDir }
Instances For
Equations
- EuclidGeom.Angle.mk_dirline_dirline l₁ l₂ h = { source := EuclidGeom.Line.inx l₁.toLine l₂.toLine (_ : ¬EuclidGeom.Parallel l₁.toLine l₂.toLine), dir₁ := l₁.toDir, dir₂ := l₂.toDir }
Instances For
Instances For
Equations
- ang.dvalue = ↑ang.value
Instances For
Equations
- ang.proj₁ = ang.dir₁.toProj
Instances For
Equations
- ang.proj₂ = ang.dir₂.toProj
Instances For
Equations
- ang.IsPos = ang.value.IsPos
Instances For
Equations
- ang.IsNeg = ang.value.IsNeg
Instances For
Equations
- ang.IsND = ang.value.IsND
Instances For
Equations
- ang.IsAcu = ang.value.IsAcu
Instances For
Equations
- ang.IsObt = ang.value.IsObt
Instances For
Equations
- ang.IsRt = ang.value.IsRt
Instances For
The value of $\verb|Angle.mk_pt_pt_pt| A O B$. We use ∠
to abbreviate
$\verb|Angle.value_of_angle_of_three_point_nd|$.
Equations
- ∠ A O B h₁ h₂ = (ANG A O B h₁ h₂).value
Instances For
Equations
- EuclidGeom.value_of_angle_of_two_ray_of_eq_source start_ray end_ray h = (EuclidGeom.Angle.mk_two_ray_of_eq_source start_ray end_ray h).value
Instances For
Equations
- EuclidGeom.value_of_angle_of_pt_dir_dir O r r' = { source := O, dir₁ := r, dir₂ := r' }.value
Instances For
Given vertex $O$ and two distinct points $A$ and $B$, this function returns the angle formed by rays $OA$ and $OB$. We use $\verb|ANG|$ to abbreviate $\verb|Angle.mk_pt_pt_pt|$.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Delaborator for Angle.mk_pt_pt_pt
Equations
- One or more equations did not get rendered due to their size.
Instances For
The value of $\verb|Angle.mk_pt_pt_pt| A O B$. We use ∠
to abbreviate
$\verb|Angle.value_of_angle_of_three_point_nd|$.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Delaborator for value_of_angle_of_three_point_nd
Equations
- One or more equations did not get rendered due to their size.
Instances For
The dvalue of $\verb|Angle.mk_pt_pt_pt| A O B$. We use ∡
to abbreviate
$\verb|Angle.dvalue_of_angle_of_three_point_nd|$.
Equations
- ∡ A O B h₁ h₂ = (ANG A O B h₁ h₂).dvalue
Instances For
The dvalue of $\verb|Angle.mk_pt_pt_pt| A O B$. We use ∡
to abbreviate
$\verb|Angle.dvalue_of_angle_of_three_point_nd|$.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Delaborator for value_of_angle_of_three_point_nd
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- ang.start_ray = { source := ang.source, toDir := ang.dir₁ }
Instances For
Equations
- ang.end_ray = { source := ang.source, toDir := ang.dir₂ }
Instances For
Equations
- ang.start_dirLine = EuclidGeom.DirLine.mk_pt_dir ang.source ang.dir₁
Instances For
Equations
- ang.end_dirLine = EuclidGeom.DirLine.mk_pt_dir ang.source ang.dir₂
Instances For
Equations
- EuclidGeom.Angle.mk_dir₁ ang d = { source := ang.source, dir₁ := ang.dir₁, dir₂ := d }
Instances For
Equations
- EuclidGeom.Angle.mk_dir₂ ang d = { source := ang.source, dir₁ := d, dir₂ := ang.dir₂ }