Files
fn_registry/cpp/functions/viz/chord.h
T
egutierrez 75d4334e8c feat(viz): chord diagram — arcos circulares + cuerdas bezier
Para una matriz NxN: cada nodo ocupa un arco proporcional a sum(row).
Las cuerdas matrix[i,j] son bandas bezier cubico hacia el centro
conectando los arcos de i y j.

Limitacion: las cuerdas se dibujan con AddConvexPolyFilled aunque la
forma no sea estrictamente convexa — visualmente queda razonable.
2026-04-25 21:52:43 +02:00

13 lines
371 B
C

#pragma once
// Chord diagram para matrices N x N de relaciones.
// Renderiza arcos en el borde de un circulo y bandas curvas (bezier) entre arcos.
#include "imgui.h"
void chord(const char* id,
const float* matrix,
int n,
const char* const* labels,
ImVec2 size = ImVec2(400.0f, 400.0f));