points = [
Float32[0.32965052, 0.7966664],
Float32[0.015137732, 0.31555605],
Float32[0.54775107, 0.7222514],
Float32[0.687552, 0.6982844],
Float32[0.65762305, 0.5177773],
Float32[0.9649102, 0.8300816],
Float32[0.12174326, 0.82220316],
Float32[0.007668495, 0.7747718],
Float32[0.3144052, 0.5493178],
Float32[0.6848137, 0.12493092],
Float32[0.39197737, 0.6912688],
Float32[0.41400427, 0.025964081],
Float32[0.35919905, 0.7255166],
Float32[0.80712754, 0.3415957],
Float32[0.542679, 0.51094216],
Float32[0.092720866, 0.90151125],
Float32[0.90992355, 0.8814645],
Float32[0.02194357, 0.00064593554],
Float32[0.9616154, 0.10633117],
Float32[0.0044495463, 0.97074896],
Float32[0.4309939, 0.5323847],
Float32[0.90867966, 0.55974066],
Float32[0.580766, 0.7668439],
Float32[0.8563475, 0.88143903],
Float32[0.18311942, 0.8367877]
]
voronoi(triangulate(points), true)
┌ Warning: Invalid input, empty interval is returned
└ @ IntervalArithmetic C:\Users\User\.julia\packages\IntervalArithmetic\EquAX\src\intervals\intervals.jl:106
┌ Warning: Invalid input, empty interval is returned
└ @ IntervalArithmetic C:\Users\User\.julia\packages\IntervalArithmetic\EquAX\src\intervals\intervals.jl:106
ERROR: DivideError: integer division error
Stacktrace:
[1] sub!(z::Rational{BigInt}, x::Rational{BigInt}, y::Rational{BigInt})
@ Base.GMP.MPQ .\gmp.jl:1012
[2] -
@ ExactPredicates .\gmp.jl:1061 [inlined]
[3] orient_reference(u::Tuple{Float64, Float64}, v::Tuple{Float64, Float64}, w::Tuple{Float64, Float64})
@ ExactPredicates C:\Users\User\.julia\packages\ExactPredicates\GSx4w\src\Codegen.jl:171
[4] orient_slow(u::Tuple{Float64, Float64}, v::Tuple{Float64, Float64}, w::Tuple{Float64, Float64})
@ ExactPredicates C:\Users\User\.julia\packages\ExactPredicates\GSx4w\src\Codegen.jl:449
[5] orient
@ DelaunayTriangulation C:\Users\User\.julia\packages\ExactPredicates\GSx4w\src\Codegen.jl:459 [inlined]
[6] orient_predicate(p::Tuple{Float32, Float32}, q::Tuple{Float32, Float32}, r::Tuple{Float32, Float32})
@ DelaunayTriangulation c:\Users\User\.julia\dev\DelaunayTriangulation\src\predicates\general.jl:18
[7] point_position_relative_to_line
@ DelaunayTriangulation c:\Users\User\.julia\dev\DelaunayTriangulation\src\predicates\general.jl:159 [inlined]
[8] intersection_of_edge_and_bisector_ray(a::Tuple{Float32, Float32}, b::Tuple{Float32, Float32}, c::Tuple{Float32, Float32})
@ DelaunayTriangulation c:\Users\User\.julia\dev\DelaunayTriangulation\src\geometry_utils\intersections.jl:158
[9] process_ray_intersection!(vorn::VoronoiTessellation{…}, u::Int64, v::Int64, incident_polygon::Int64, intersected_edge_cache::Vector{…}, segment_intersections::Vector{…}, boundary_sites::Dict{…}, exterior_circumcenters::Set{…}, equal_circumcenter_mapping::Dict{…})
@ DelaunayTriangulation c:\Users\User\.julia\dev\DelaunayTriangulation\src\voronoi\clipped_construction.jl:77
[10] process_polygon!(vorn::VoronoiTessellation{…}, e::Tuple{…}, incident_polygon::Int64, boundary_sites::Dict{…}, segment_intersections::Vector{…}, intersected_edge_cache::Vector{…}, exterior_circumcenters::Set{…}, equal_circumcenter_mapping::Dict{…})
@ DelaunayTriangulation c:\Users\User\.julia\dev\DelaunayTriangulation\src\voronoi\clipped_construction.jl:313
[11] dequeue_and_process!(vorn::VoronoiTessellation{…}, polygon_edge_queue::Queue{…}, edges_to_process::Set{…}, intersected_edge_cache::Vector{…}, left_edge_intersectors::Set{…}, right_edge_intersectors::Set{…}, current_edge_intersectors::Set{…}, processed_pairs::Set{…}, boundary_sites::Dict{…}, segment_intersections::Vector{…}, exterior_circumcenters::Set{…}, equal_circumcenter_mapping::Dict{…})
@ DelaunayTriangulation c:\Users\User\.julia\dev\DelaunayTriangulation\src\voronoi\clipped_construction.jl:437
[12] find_all_intersections(vorn::VoronoiTessellation{Triangulation{…}, Tuple{…}, Int64, Tuple{…}, Set{…}, Tuple{…}})
@ DelaunayTriangulation c:\Users\User\.julia\dev\DelaunayTriangulation\src\voronoi\clipped_construction.jl:476
[13] clip_voronoi_tessellation!(vorn::VoronoiTessellation{Triangulation{…}, Tuple{…}, Int64, Tuple{…}, Set{…}, Tuple{…}}, is_convex::Bool)
@ DelaunayTriangulation c:\Users\User\.julia\dev\DelaunayTriangulation\src\voronoi\main.jl:42
[14] voronoi(tri::Triangulation{Vector{…}, Set{…}, Int64, Tuple{…}, Set{…}, Vector{…}, Dict{…}, OrderedDict{…}, OrderedDict{…}, Dict{…}}, clip::Bool)
@ DelaunayTriangulation c:\Users\User\.julia\dev\DelaunayTriangulation\src\voronoi\main.jl:30
[15] top-level scope
@ Untitled-1:28
Some type information was truncated. Use `show(err)` to see complete types.