Crate ytesrev

Source
Expand description

§Ytesrev

Ytesrev is a library to create presentations programmatically in rust. It is inspiered by the tool manim by 3Blue1Brown, but can be used in live situations where dynamicity matters.


§Important Note:

Ytesrev is extremely slow on debug build, please run it release mode by running cargo run --release. On debug build, ytesrev can go down to as low as ~3 FPS and take over 5 minutes to load a simple presentation, while in release mode, it never drops below 60 FPS, and takes under 15 seconds to load.

Re-exports§

pub extern crate sdl2;

Modules§

anchor
An anchor that sticks an object to a specific side or corner of the screen
ditherer
A dithering effect, useful for fading images and text, in and out.
drawable
Contains utilities for where and how to draw things
empty
The empty object
image
Utilities to load PNG images
latex
LaTeX rendering, using pdflatex and others.
layout
Positioning objects on the screen
margin
Give an object a margin
prelude
A “prelude” to avoid having to use a gazillion different things
scene
The thing to be rendered every time
solid
A solid square of color
utils
Different utilities for drawing
window
Manage the windows on screen
withsize
Make an object have a static size