Youka
Youka
Possibly the most difficult and slowest operation of common vector graphics. Splitting a shape/path into sub-paths, for each sub path getting offset lines/curves of both sides (using orthogonal vectors for...
Going even further, there could be a whole set of acceleration operators. Adding gauss and sinus for example. Acceleration could be an object with operator (or function) as parameter for...
Additionally a reduction of output shapes by vectorization of (raster) images would be appreciated. If images aren't for particle effects, every bit of less subtitle code has a lot worth...
After some refactoring of available kfx scripts with more comments and cleaner code they could serve as good examples. Reviewing them and collecting different levels of difficulty would result in...
[Yutils](https://github.com/Youka/Yutils/blob/T1/src/Yutils.lua#L2801-L3091) contains this idea. Audio in subtitles depends heavily on external resources (extract audio track from video file in supported format first) therefore it's more of an utility than part...
By @wilx > Conditional variables can wake up spuriously and the condition needs to be rechecked on each wakeup. From [cppreference](http://en.cppreference.com/w/cpp/thread/condition_variable/wait) > wait causes the current thread to block until...
But [compile](https://docs.rs/asciimath/0.8.8/asciimath/fn.compile.html) borrows [Scope](https://docs.rs/asciimath/0.8.8/asciimath/struct.Scope.html), so i can't call [set_var](https://docs.rs/asciimath/0.8.8/asciimath/struct.Scope.html#method.set_var) afterwards - it doesn't behave like a [Cell](https://doc.rust-lang.org/std/cell/struct.Cell.html). ```rust let mut scope = scope!{"x" => 1}; let expression = compile("x^2", &scope).unwrap();...