merge: issue/0044-cpp-orphans-audit — implementación paralela
This commit is contained in:
@@ -8,7 +8,7 @@ purity: pure
|
||||
signature: "void bar_chart(const char* title, const char* const* labels, const float* values, int count, float bar_width = 0.67f, float height = 200.0f)"
|
||||
description: "Barras verticales ImPlot con ejes pineados, altura explicita, tooltip al hover y auto-rotacion 45 de labels cuando no caben horizontales"
|
||||
tags: [implot, chart, visualization, gpu, bar, tooltip, rotated-labels, locked-axes]
|
||||
uses_functions: []
|
||||
uses_functions: ["plot_static_cpp_viz"]
|
||||
uses_types: []
|
||||
returns: []
|
||||
returns_optional: false
|
||||
@@ -33,6 +33,7 @@ params:
|
||||
- name: height
|
||||
desc: "Altura del plot en pixeles (default 200). Explicita para evitar feedback loops con AutoResizeY"
|
||||
output: "Renderiza barras, tooltip al hover con label+valor, y si los labels horizontales no caben los dibuja rotados 45 grados"
|
||||
notes: "consumido por cpp/apps/chart_demo/main.cpp; scaffolding/demo en primitives_gallery"
|
||||
---
|
||||
|
||||
# bar_chart
|
||||
|
||||
@@ -39,6 +39,7 @@ params:
|
||||
- name: tooltip
|
||||
desc: "Si true, muestra tooltip con valores O/H/L/C al hacer hover sobre una vela"
|
||||
output: "Renderiza el grafico de velas OHLC en el frame ImGui actual, sin retornar valor"
|
||||
notes: "scaffolding/demo en primitives_gallery"
|
||||
---
|
||||
|
||||
# candlestick
|
||||
|
||||
@@ -31,6 +31,7 @@ params:
|
||||
- name: size
|
||||
desc: "Tamano del area cuadrada del chord. Default 400x400"
|
||||
output: "Renderiza arcos en el borde y cuerdas curvas internas usando AddConvexPolyFilled + AddText"
|
||||
notes: "scaffolding/demo en primitives_gallery"
|
||||
---
|
||||
|
||||
# chord
|
||||
|
||||
@@ -35,6 +35,7 @@ params:
|
||||
- name: size
|
||||
desc: "Tamano del rect de render. x <= 0 usa el ancho disponible"
|
||||
output: "Renderiza los contornos como segmentos de linea (AddLine) con color por nivel (gradiente azul->amarillo)"
|
||||
notes: "scaffolding/demo en primitives_gallery"
|
||||
---
|
||||
|
||||
# contour
|
||||
|
||||
@@ -31,6 +31,7 @@ params:
|
||||
- name: radius
|
||||
desc: "Radio del gauge en pixels (default 60.0)"
|
||||
output: "Renderiza el gauge en el frame ImGui actual, reservando espacio con ImGui::Dummy"
|
||||
notes: "scaffolding/demo en primitives_gallery"
|
||||
---
|
||||
|
||||
# gauge
|
||||
|
||||
@@ -25,6 +25,7 @@ params:
|
||||
- name: config
|
||||
desc: "Parametros de la simulacion: repulsion (fuerza coulombiana), attraction (spring constant), damping (decay de velocidad), theta (precision Barnes-Hut 0=exacto/1=rapido), gravity (atraccion al centro), max_velocity, iterations."
|
||||
output: "Energia cinetica total (suma de |v|^2). Cuando cae por debajo de un umbral elegido por el caller, el layout ha convergido y se puede dejar de llamar."
|
||||
notes: "scaffolding/demo en primitives_gallery"
|
||||
---
|
||||
|
||||
# graph_force_layout
|
||||
|
||||
@@ -8,7 +8,7 @@ purity: impure
|
||||
signature: "GraphRenderer* graph_renderer_create(int width, int height, const GraphRendererConfig& config)"
|
||||
description: "Renderer GPU de grafos con instanced rendering a FBO, compatible con ImGui::Image para visualizacion de grafos grandes"
|
||||
tags: [graph, renderer, opengl, gpu, instanced, fbo, visualization]
|
||||
uses_functions: []
|
||||
uses_functions: ["gl_loader_cpp_gfx"]
|
||||
uses_types: ["GraphData_cpp_viz"]
|
||||
returns: []
|
||||
returns_optional: false
|
||||
|
||||
@@ -8,7 +8,7 @@ purity: impure
|
||||
signature: "bool graph_viewport(const char* id, GraphData& graph, GraphViewportState& state, ImVec2 size)"
|
||||
description: "Widget ImGui completo para visualizacion interactiva de grafos con pan, zoom, hover, seleccion y layout en vivo"
|
||||
tags: [graph, viewport, imgui, interactive, pan, zoom, dashboard]
|
||||
uses_functions: ["graph_renderer_cpp_viz", "graph_force_layout_cpp_viz", "graph_spatial_hash_cpp_core"]
|
||||
uses_functions: ["graph_force_layout_cpp_viz", "graph_renderer_cpp_viz", "graph_spatial_hash_cpp_core"]
|
||||
uses_types: ["GraphData_cpp_viz"]
|
||||
returns: []
|
||||
returns_optional: false
|
||||
|
||||
@@ -33,6 +33,7 @@ params:
|
||||
- name: scale_max
|
||||
desc: "Valor maximo de la escala de color (0 para autodetectar)"
|
||||
output: "Renderiza el heatmap en el frame ImGui actual"
|
||||
notes: "consumido por cpp/apps/chart_demo/main.cpp; scaffolding/demo en primitives_gallery"
|
||||
---
|
||||
|
||||
# heatmap
|
||||
|
||||
@@ -8,7 +8,7 @@ purity: pure
|
||||
signature: "void histogram(const char* title, const float* values, int count, int bins = -1, float height = 200.0f)"
|
||||
description: "Histograma con bins automaticos, ejes lock (con AutoFit para bins dinamicos) y altura explicita"
|
||||
tags: [implot, chart, visualization, gpu, histogram, distribution, locked-axes]
|
||||
uses_functions: []
|
||||
uses_functions: ["plot_static_cpp_viz"]
|
||||
uses_types: []
|
||||
returns: []
|
||||
returns_optional: false
|
||||
@@ -31,6 +31,7 @@ params:
|
||||
- name: height
|
||||
desc: "Altura del plot en pixeles (default 200). Explicita para evitar feedback loops con AutoResizeY"
|
||||
output: "Renderiza el histograma en el frame ImGui actual"
|
||||
notes: "scaffolding/demo en primitives_gallery"
|
||||
---
|
||||
|
||||
# histogram
|
||||
|
||||
@@ -8,7 +8,7 @@ purity: pure
|
||||
signature: "void line_plot(const char* title, const float* xs, const float* ys, int count, float height = 200.0f)"
|
||||
description: "Line plot 2D con ImPlot, ejes pineados y altura explicita para no vibrar al redimensionar"
|
||||
tags: [implot, chart, visualization, gpu, line, locked-axes]
|
||||
uses_functions: []
|
||||
uses_functions: ["plot_static_cpp_viz"]
|
||||
uses_types: []
|
||||
returns: []
|
||||
returns_optional: false
|
||||
@@ -31,6 +31,7 @@ params:
|
||||
- name: height
|
||||
desc: "Altura del plot en pixeles (default 200). Explicita para evitar feedback loops con contenedores AutoResizeY"
|
||||
output: "Renderiza la linea en el frame ImGui actual con ejes pineados"
|
||||
notes: "consumido por cpp/apps/chart_demo/main.cpp; scaffolding/demo en primitives_gallery"
|
||||
---
|
||||
|
||||
# line_plot
|
||||
|
||||
@@ -8,7 +8,7 @@ purity: impure
|
||||
signature: "void mesh_viewer(const char* id, const MeshViewerConfig& cfg)"
|
||||
description: "Renderiza un MeshGpu (3D) en un FBO interno cacheado por id, con orbit camera, iluminacion Lambert headlight, opcion wireframe. Drag/wheel del mouse mueven la camara."
|
||||
tags: [imgui, opengl, mesh, 3d, viewer, viz, fbo]
|
||||
uses_functions: [mesh_gpu_cpp_gfx, orbit_camera_cpp_core, gl_framebuffer_cpp_gfx]
|
||||
uses_functions: ["gl_framebuffer_cpp_gfx", "gl_loader_cpp_gfx", "gl_shader_cpp_gfx", "mesh_gpu_cpp_gfx", "orbit_camera_cpp_core"]
|
||||
uses_types: []
|
||||
returns: []
|
||||
returns_optional: false
|
||||
|
||||
@@ -8,7 +8,7 @@ purity: pure
|
||||
signature: "void pie_chart(const char* title, const char* const* labels, const float* values, int count, float radius = 0.0f, float height = 200.0f)"
|
||||
description: "Pie/donut chart con ImPlot, ejes pineados, altura explicita y tooltip por slice al pasar el mouse"
|
||||
tags: [implot, chart, visualization, gpu, pie, donut, tooltip, locked-axes]
|
||||
uses_functions: []
|
||||
uses_functions: ["plot_static_cpp_viz"]
|
||||
uses_types: []
|
||||
returns: []
|
||||
returns_optional: false
|
||||
@@ -33,6 +33,7 @@ params:
|
||||
- name: height
|
||||
desc: "Altura del plot en pixeles (default 200). Explicita para evitar feedback loops con contenedores AutoResizeY"
|
||||
output: "Renderiza el pie en el frame ImGui actual; muestra tooltip con label + valor + % al pasar por encima de un slice"
|
||||
notes: "scaffolding/demo en primitives_gallery"
|
||||
---
|
||||
|
||||
# pie_chart
|
||||
|
||||
@@ -29,6 +29,7 @@ params:
|
||||
- name: size
|
||||
desc: "Tamano del diagrama. x <= 0 usa el ancho disponible"
|
||||
output: "Renderiza nodos como rectangulos verticales por columna y links como bandas con bezier cubico, con alpha bajo y color del nodo origen"
|
||||
notes: "scaffolding/demo en primitives_gallery"
|
||||
---
|
||||
|
||||
# sankey
|
||||
|
||||
@@ -25,6 +25,7 @@ params:
|
||||
- name: cfg
|
||||
desc: "fn::Scatter3DConfig — xs, ys, zs (length n), sizes opcional, colors opcional (ImU32 RGBA), size del plot"
|
||||
output: "Renderiza una nube de puntos 3D dentro del frame ImGui actual; soporta orbit (drag), zoom (wheel) y pan"
|
||||
notes: "scaffolding/demo en primitives_gallery"
|
||||
---
|
||||
|
||||
# scatter_3d
|
||||
|
||||
@@ -8,7 +8,7 @@ purity: pure
|
||||
signature: "void scatter_plot(const char* title, const float* xs, const float* ys, int count, float height = 200.0f)"
|
||||
description: "Scatter plot 2D con ImPlot, ejes pineados y altura explicita para no vibrar al redimensionar"
|
||||
tags: [implot, chart, visualization, gpu, scatter, locked-axes]
|
||||
uses_functions: []
|
||||
uses_functions: ["plot_static_cpp_viz"]
|
||||
uses_types: []
|
||||
returns: []
|
||||
returns_optional: false
|
||||
@@ -31,6 +31,7 @@ params:
|
||||
- name: height
|
||||
desc: "Altura del plot en pixeles (default 200). Explicita para evitar feedback loops"
|
||||
output: "Renderiza el scatter en el frame ImGui actual con ejes pineados"
|
||||
notes: "consumido por cpp/apps/chart_demo/main.cpp; scaffolding/demo en primitives_gallery"
|
||||
---
|
||||
|
||||
# scatter_plot
|
||||
|
||||
@@ -31,6 +31,7 @@ params:
|
||||
- name: height
|
||||
desc: "Alto en pixels del sparkline (default 20.0)"
|
||||
output: "Renderiza el sparkline inline en el frame ImGui actual, reservando espacio con ImGui::Dummy"
|
||||
notes: "scaffolding/demo en primitives_gallery"
|
||||
---
|
||||
|
||||
# sparkline
|
||||
|
||||
@@ -25,6 +25,7 @@ params:
|
||||
- name: cfg
|
||||
desc: "fn::SurfacePlot3DConfig — z (nx*ny row-major), nx, ny, x/y_min, x/y_max, labels, size, show_colormap"
|
||||
output: "Renderiza una superficie 3D dentro del frame ImGui actual; soporta orbit (drag), zoom (wheel) y pan via ImPlot3D"
|
||||
notes: "scaffolding/demo en primitives_gallery"
|
||||
---
|
||||
|
||||
# surface_plot_3d
|
||||
|
||||
@@ -31,6 +31,7 @@ params:
|
||||
- name: row_count
|
||||
desc: "Numero de filas de datos, sin contar el header"
|
||||
output: "true si la tabla se renderizo visible, false si fue clipped o skipped por ImGui"
|
||||
notes: "scaffolding/demo en primitives_gallery"
|
||||
---
|
||||
|
||||
# table_view
|
||||
|
||||
@@ -27,6 +27,7 @@ params:
|
||||
- name: size
|
||||
desc: "Tamano del rect del treemap. x <= 0 usa el ancho disponible"
|
||||
output: "Renderiza el treemap en el frame ImGui actual usando AddRectFilled + AddText sobre el WindowDrawList"
|
||||
notes: "scaffolding/demo en primitives_gallery"
|
||||
---
|
||||
|
||||
# treemap
|
||||
|
||||
@@ -31,6 +31,7 @@ params:
|
||||
- name: size
|
||||
desc: "Tamano del area Voronoi. x <= 0 usa el ancho disponible"
|
||||
output: "Renderiza la teselacion de Voronoi como mosaico de tiles 4x4 px coloreados + seeds visibles como circulos blancos sobre negros"
|
||||
notes: "scaffolding/demo en primitives_gallery"
|
||||
---
|
||||
|
||||
# voronoi
|
||||
|
||||
Reference in New Issue
Block a user