16 lines
308 B
Odin

package halfedge
import rl "libs:raylib"
debug_draw_mesh_wires :: proc(mesh: Half_Edge_Mesh, color: rl.Color) {
for _, f in mesh.faces {
it := iterator_face_edges(mesh, Face_Index(f))
for edge in iterate_next_edge(&it) {
a, b := get_edge_points(mesh, edge)
rl.DrawLine3D(a, b, color)
}
}
}