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.
This commit is contained in:
@@ -0,0 +1,12 @@
|
||||
#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));
|
||||
Reference in New Issue
Block a user