--- name: bar_chart kind: component lang: cpp domain: viz version: "1.0.0" purity: pure signature: "void bar_chart(const char* title, const char* const* labels, const float* values, int count, float bar_width)" description: "Renderiza un grafico de barras verticales usando ImPlot dentro de un frame ImGui" tags: [implot, chart, visualization, gpu, bar] uses_functions: [] uses_types: [] returns: [] returns_optional: false error_type: "" imports: [implot] tested: false tests: [] test_file_path: "" file_path: "cpp/functions/viz/bar_chart.cpp" framework: imgui params: - name: title desc: "Titulo del grafico de barras" - name: labels desc: "Array de etiquetas para el eje X, una por barra" - name: values desc: "Array de valores numericos para la altura de cada barra" - name: count desc: "Numero de barras (longitud de labels y values)" - name: bar_width desc: "Ancho de cada barra como fraccion del espacio disponible (default 0.67)" output: "Renderiza el grafico de barras en el frame ImGui actual" --- # bar_chart Wrapper atomico sobre `ImPlot::PlotBars` con configuracion automatica de etiquetas en el eje X. Debe llamarse dentro del render callback de `fn::run_app`.