GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Main Page
  • Classes
  • Files
  • libcurl

This view

  • Original page
  • New address

GeezerVison is showing algorithm-visualizer.github.io — algorithm-visualizer: Main Page

algorithm-visualizer
  • Main Page
  • Classes
  • Files
AllClasses
algorithm-visualizer Documentation

This repository is part of the project Algorithm Visualizer.

tracers.cpp is a visualization library for C++. You can use it on algorithm-visualizer.org or locally on your machine.

Prerequisites

  • libcurl

Installation

  1. Download and extract the source code in the latest release.
  2. Change directory to it and run:

```bash mkdir build

cd build

cmake ..

make install ```

Usage

```cpp // import visualization libraries { #include "algorithm-visualizer.h" // }

#include <vector> #include <string>

// define tracer variables { Array2DTracer array2dTracer = Array2DTracer("Grid"); LogTracer logTracer = LogTracer("Console"); // }

// define input variables std::vector<std::string> messages{ "Visualize", "your", "own", "code", "here!", };

// highlight each line of messages recursively void highlight(int line) { if (line >= messages.size()) return; std::string message = messages[line]; // visualize { logTracer.println(message); array2dTracer.selectRow(line, 0, message.size() - 1); Tracer::delay(); array2dTracer.deselectRow(line, 0, message.size() - 1); // } highlight(line + 1); }

int main() { // visualize { Layout::setRoot(VerticalLayout({array2dTracer, logTracer})); array2dTracer.set(messages); Tracer::delay(); // } highlight(0); return 0; } ```

Check out the API reference for more information.

Contributing

Check out the https://github.com/algorithm-visualizer/tracers.cpp/blob/master/CONTRIBUTING.md "contributing guidelines".


Generated by   doxygen 1.8.6
You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.