tracers.java

Visualization Library for Java

License

License

GroupId

GroupId

org.algorithm-visualizer
ArtifactId

ArtifactId

tracers
Last Version

Last Version

2.3.1
Release Date

Release Date

Type

Type

jar
Description

Description

tracers.java
Visualization Library for Java
Project URL

Project URL

https://github.com/algorithm-visualizer/tracers.java
Source Code Management

Source Code Management

https://github.com/algorithm-visualizer/tracers.java

Download tracers

How to add to project

<!-- https://jarcasting.com/artifacts/org.algorithm-visualizer/tracers/ -->
<dependency>
    <groupId>org.algorithm-visualizer</groupId>
    <artifactId>tracers</artifactId>
    <version>2.3.1</version>
</dependency>
// https://jarcasting.com/artifacts/org.algorithm-visualizer/tracers/
implementation 'org.algorithm-visualizer:tracers:2.3.1'
// https://jarcasting.com/artifacts/org.algorithm-visualizer/tracers/
implementation ("org.algorithm-visualizer:tracers:2.3.1")
'org.algorithm-visualizer:tracers:jar:2.3.1'
<dependency org="org.algorithm-visualizer" name="tracers" rev="2.3.1">
  <artifact name="tracers" type="jar" />
</dependency>
@Grapes(
@Grab(group='org.algorithm-visualizer', module='tracers', version='2.3.1')
)
libraryDependencies += "org.algorithm-visualizer" % "tracers" % "2.3.1"
[org.algorithm-visualizer/tracers "2.3.1"]

Dependencies

runtime (1)

Group / Artifact Type Version
com.google.code.gson : gson jar 2.8.5

Project Modules

There are no modules declared in this project.

tracers.js npm API reference Travis (.com)

This repository is part of the project Algorithm Visualizer.

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

Installation

npm install algorithm-visualizer

Usage

// import visualization libraries {
const { Array2DTracer, Layout, LogTracer, Tracer, VerticalLayout } = require('algorithm-visualizer');
// }

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

// define input variables
const messages = [
  'Visualize',
  'your',
  'own',
  'code',
  'here!',
];

// highlight each line of messages recursively
function highlight(line) {
  if (line >= messages.length) return;
  const message = messages[line];
  // visualize {
  logTracer.println(message);
  array2dTracer.selectRow(line, 0, message.length - 1);
  Tracer.delay();
  array2dTracer.deselectRow(line, 0, message.length - 1);
  // }
  highlight(line + 1);
}

(function main() {
  // visualize {
  Layout.setRoot(new VerticalLayout([array2dTracer, logTracer]));
  array2dTracer.set(messages);
  Tracer.delay();
  // }
  highlight(0);
})();

Check out the API reference for more information.

Contributing

Check out the contributing guidelines.

org.algorithm-visualizer

Algorithm Visualizer

:fireworks:Interactive Online Platform that Visualizes Algorithms from Code

Versions

Version
2.3.1