struct S2Cells::Cap
- S2Cells::Cap
- Struct
- Value
- Object
Defined in:
s2_cells/cap.crConstant Summary
-
ROUND_UP =
1.0 + (1.0 / (1_u64 << 52))
Constructors
- .empty : Cap
- .from_axis_angle(axis : Point, angle : Angle) : Cap
- .from_axis_area(axis : Point, area : Float64) : Cap
- .from_axis_height(axis : Point, height : Float64) : Cap
- .full : Cap
- .new(axis : Point = Point.new(1.0, 0.0, 0.0), height : Float64 = -1.0)
Class Method Summary
Instance Method Summary
- #add_point(point : Point)
- #angle : Angle
- #approx_equals(other : Cap, max_error = 1e-14) : Bool
- #area : Float64
- #axis : Point
- #complement : Cap
- #contains(other : Cap | Point | Cell) : Bool
- #expanded(distance : Angle) : Cap
- #get_cap_bound : Cap
- #get_rect_bound : LatLngRect
- #height : Float64
- #interior_contains(other : Point) : Bool
- #interior_intersects(other : Cap) : Bool
- #intersects(other : Cap | Cell, vertices = Array(Point).new(4)) : Bool
- #is_empty? : Bool
- #is_full? : Bool
- #is_valid? : Bool
- #may_intersect(other : Cell) : Bool