DEER Logo DEER
UGURTECH
RUST & EGUI ENGINE

Diagram Execution Engine
in Rust

Visual flowchart programming language, step-by-step interpreter, and 3D spatial charting IDE.

DEER IDE — sin_cos_wave.dfpp
DEER IDE
CANVAS ENGINE

Trigonometric Ray Clipping

Precision arrow clipping for Decision (Diamond) and Loop shapes, 20px grid snapping, and focal-point zoom (%25–%350).

INTERPRETER

Multi-Assignment Math

Unquoted string parsing, built-in math functions (cos, sin, sqrt, factorial), and call-stack sub-diagram recursion.

SPATIAL ANALYSIS

1D, 2D & 3D Charting

1D time-series, 2D parametric curves, and 3D spatial trajectory plots with a 360° interactive orbit camera & CSV data export.

FILE FORMAT

Transparent .dfpp JSON

Human-readable JSON diagram format designed for Git version control, plus backward compatibility with legacy .fpp files.

GET STARTED

Build from Source

Requires Rust v1.70+. Launch directly from terminal:

# Clone & launch DEER
git clone https://github.com/user/deer.git
cd deer
cargo run --release
EXAMPLES

Included Diagrams

Bundled in the examples/ directory:

sin_cos_wave.dfpp — 1D/2D Trig wave
spiral3d.dfpp — 3D Orbit trajectory
fibonacci.dfpp — Loop accumulator
factorial.dfpp — Recursive sub-diagram