[−][src]Crate valora
A brush for generative fine art.
Re-exports
pub use self::shaders::ShaderProgram; |
Modules
attributes | |
canvas | A painting surface. |
forms | Forms. |
paint | Paint trait and implementations. |
path | Path types and tools. |
prelude | Exhuastive set of imports for painting. |
shaders | Fragment shader API. |
transforms | Changes of form. |
uniforms | Uniform interface for shaders. |
Structs
Context | The context of the current render frame. |
Gpu | A handle to the GPU for managing buffers and shaders. |
Options | Command line options for a painting run. |
Shader | A shader which can be used to shade paths. See |
World | The world in which the painting takes place. |
Traits
Artist | A trait for types which paint canvases. |
Functions
run | Run an artist. |
run_fn | Run an artist defined by raw functions. |
Type Definitions
Angle | An angle. |
P2 | A two dimensional point. |
P3 | A three dimensional point. |
Program | A compiled GLSL program. |
Result | A value or an error. |
S2 | A two dimensional size. |
V2 | A two dimensional vector. |
V3 | A three dimensional vector. |