Welcome to Software Development on Codidact!
Will you help us build our independent community of developers helping developers? We're small and trying to grow. We welcome questions about all aspects of software development, from design to code to QA and more. Got questions? Got answers? Got code you'd like someone to review? Please join us.
Activity for telefza
Type | On... | Excerpt | Status | Date |
---|---|---|---|---|
Edit | Post #283592 | Initial revision | — | over 3 years ago |
Question | — |
Nannou model requires a function pointer: How to return a function pointer []()Trying to make a nannou app from the template but with a customizable `model()` function. The template has this `main()`: fn main() { nannou::app(model).update(update).run(); } The `model` that goes intot the `app()` is a function that returns a `Model`. My `Model` s... (more) |
— | over 3 years ago |
Edit | Post #282924 | Initial revision | — | over 3 years ago |
Answer | — |
A: error[E0507]: cannot move out of X which is behind a shared reference. Problem was `myline` is owned by `model` and cannot be moved. Copying the entire `myline` is apparently not possible, but what worked is making an element-wise copy of `myline`, which is of type `(Point2, Hsl)`. Using `iter()` to get an iterator and then `copied()` to copy the items did work. The... (more) |
— | over 3 years ago |
Edit | Post #282728 |
Post edited: |
— | over 3 years ago |
Edit | Post #282728 | Initial revision | — | over 3 years ago |
Question | — |
error[E0507]: cannot move out of X which is behind a shared reference. Making a Nannou App that draws a line to the screen. My model only contains the window itself and a vector of tuples describing the points and color. Similar to this example(under Drawing Lines) I want to use `polyline()` to draw a vector of (point, color) tuples to the screen. Unlike the exampl... (more) |
— | over 3 years ago |
Edit | Post #282687 | Initial revision | — | over 3 years ago |
Question | — |
updating a function within a struct What I want: An object that contains a function that I can update after creation. I created a `struct` that contains a parameter `b` and a function(closure?) named `InternalFn`. struct MyThing { b: f32, InternalFn: Box f32>, } To allow me to update `InternalFn`, I... (more) |
— | over 3 years ago |
Edit | Post #282686 | Initial revision | — | over 3 years ago |
Answer | — |
A: Strange change of object lightness and colour in Nannou application Thanks to comments by elgonzo the solution was quite easy. hsl expects the first component (hue) to be in `[0.0, 1.0]` instead of `[0.0, 360.0]` and the third components (lightness) to be in `[0.0, 1.0]` instead of `[0.0, 100.0]`. So providing a lightness value that is slowly reducing from `1... (more) |
— | over 3 years ago |
Edit | Post #282599 |
Post edited: |
— | over 3 years ago |
Comment | Post #282599 |
I think you are correct. setting `l` above `1.0` ends up being just `1.0` in the `hsl` function.
The transition from `1.0` (full lightness) to `0.0` (black) was too quick for me to see in the app.
Slowly stepping between `1.0` and `0.0` creates the intended darkening of the circle.
Thanks. (more) |
— | over 3 years ago |
Edit | Post #282599 | Initial revision | — | over 3 years ago |
Question | — |
Strange change of object lightness and colour in Nannou application Building a Nannou App from their template. I want a circle to slowly fade in color and randomly change color when hitting the boundary of the window. But there is something strange going on when updating the colors. My preamble looks like this: use nannou::prelude::; use rand::Rng; ... (more) |
— | over 3 years ago |