-
Notifications
You must be signed in to change notification settings - Fork 5
/
adjacent2vertex.jl
31 lines (24 loc) · 1.32 KB
/
adjacent2vertex.jl
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
"""
get_adjacent2vertex(tri::Triangulation, w) -> Edges
Returns the set of all edges `(u, v)` in `tri` such that `(u, v, w)` is a positively oriented triangle in `tri`.
"""
get_adjacent2vertex(tri::Triangulation, w) = get_adjacent2vertex(get_adjacent2vertex(tri), w)
"""
add_adjacent2vertex!(tri::Triangulation, w, uv)
add_adjacent2vertex!(tri::Triangulation, w, u, v)
Adds the edge `(u, v)` into the set of edges returned by `get_adjacent2vertex(tri, w)`.
"""
add_adjacent2vertex!(tri::Triangulation, w, uv) = add_adjacent2vertex!(get_adjacent2vertex(tri), w, uv)
add_adjacent2vertex!(tri::Triangulation, w, u, v) = add_adjacent2vertex!(get_adjacent2vertex(tri), w, u, v)
"""
delete_adjacent2vertex!(tri::Triangulation, w, uv)
delete_adjacent2vertex!(tri::Triangulation, w, u, v)
Deletes the edge `(u, v)` from the set of edges returned by `get_adjacent2vertex(tri, w)`.
"""
delete_adjacent2vertex!(tri::Triangulation, w, uv) = delete_adjacent2vertex!(get_adjacent2vertex(tri), w, uv)
delete_adjacent2vertex!(tri::Triangulation, w, u, v) = delete_adjacent2vertex!(get_adjacent2vertex(tri), w, u, v)
"""
delete_adjacent2vertex!(tri::Triangulation, w)
Deletes the key `w` from the [`Adjacent2Vertex`](@ref) map of `tri`.
"""
delete_adjacent2vertex!(tri::Triangulation, w) = delete_adjacent2vertex!(get_adjacent2vertex(tri), w)