39 lines
848 B
Plaintext
39 lines
848 B
Plaintext
import Common.Data.Real.Geometry.Basic
|
||
|
||
namespace Real
|
||
|
||
/--
|
||
A `Rectangle` is characterized by two points defining opposite corners. We
|
||
arbitrarily choose the bottom left and top right points to perform this
|
||
characterization.
|
||
-/
|
||
structure Rectangle (bottom_left : ℝ²) (top_right : ℝ²)
|
||
|
||
namespace Rectangle
|
||
|
||
/--
|
||
A `Rectangle` is the locus of points making up its edges.
|
||
-/
|
||
def set_eq (r : Rectangle x y) : Set ℝ² := sorry
|
||
|
||
/--
|
||
Computes the bottom right corner of a `Rectangle`.
|
||
-/
|
||
def bottom_right (r : Rectangle x y) : ℝ² := sorry
|
||
|
||
/--
|
||
Computes the top left corner of a `Rectangle`.
|
||
-/
|
||
def top_left (r : Rectangle x y) : ℝ² := sorry
|
||
|
||
/--
|
||
Computes the width of a `Rectangle`.
|
||
-/
|
||
def width (r : Rectangle x y) : ℝ := sorry
|
||
|
||
/--
|
||
Computes the height of a `Rectangle`.
|
||
-/
|
||
def height (r : Rectangle x y) : ℝ := sorry
|
||
|
||
end Real.Rectangle |