Skip to content

Commit 4885d07

Browse files
putianyi889knuesel
andauthored
add a docstring for Rect and its aliases (#208)
* add a docstring for `Rect` and its aliases * Update src/primitives/rectangles.jl Co-authored-by: Jeremie Knuesel <[email protected]> * Update rectangles.jl * Update rectangles.jl * Update src/primitives/rectangles.jl Co-authored-by: Jeremie Knuesel <[email protected]> * Update src/primitives/rectangles.jl Co-authored-by: Jeremie Knuesel <[email protected]> --------- Co-authored-by: Jeremie Knuesel <[email protected]>
1 parent 7396665 commit 4885d07

File tree

1 file changed

+16
-0
lines changed

1 file changed

+16
-0
lines changed

src/primitives/rectangles.jl

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,22 @@ end
1414
##
1515
# Constructors & typealiases
1616

17+
"""
18+
const Rect{N,T} = HyperRectangle{N,T}
19+
20+
A rectangle in N dimensions, formally the cartesian product of intervals. See also [`HyperRectangle`](@ref). Its aliases are
21+
22+
| |`T`(eltype)|`Float32` |`Int` |
23+
|--------|-----------|----------|----------|
24+
|`N`(dim)|`Rect{N,T}`|`Rectf{N}`|`Recti{N}`|
25+
|`2` |`Rect2{T}` |`Rect2f` |`Rect2i` |
26+
|`3` |`Rect3{T}` |`Rect3f` |`Rect3i` |
27+
28+
There is an additional unexported alias `RectT` that simply reverses the order of type parameters: `RectT{T,N} == Rect{N,T}`.
29+
30+
"""
31+
Rect, Rect2, Rect3, RectT, Rectf, Rect2f, Rect3f, Recti, Rect2i, Rect3i
32+
1733
const Rect{N,T} = HyperRectangle{N,T}
1834
const Rect2{T} = Rect{2,T}
1935
const Rect3{T} = Rect{3,T}

0 commit comments

Comments
 (0)