Rust nannouでごそごそ、ジェネラティブアートみたいなことをやってますが
前回アップした離散的なフェルマー螺旋これのパラメーターを変えるとがらりと姿が変わります。
これは、まぁ色変えただけ。色変えるだけでもなんか、タイルみたい。
さて、次は
y座標のパラメーターsinの周期を4分のPiだけずらしたらこんな感じ。
急に銀河のようになったねー。
さてお次は
これはsinの周期を縮めたもの
まるで蝶々が羽を開いたかのような形だねー。
こんな風にパラメーターを変えると一気にいろんな形に姿を変える。面白いね。
今回の離散的フェルマー螺旋のコードはこんな感じ
use nannou::prelude::*;
fn main() {
nannou::sketch(view).size(800, 800).run()
}
fn view(app: &App, frame: Frame){
let draw = app.draw();
let f = frame.nth();
let t = app.time;
let scale = 5.0;
let rot=5.0.sqrt();
let theta = 2.0*PI*rot*f as f32;
let c = t.cos()+t.sin();
draw.ellipse()
.hsla(c, 2.0 , 0.5, 0.5)
.x_y(scale*(f as f32).sqrt()*(theta).cos(), scale*(f as f32).sqrt()*(theta).sin())
.radius(3.0);
draw.to_frame(app,&frame).unwrap();
}
コメント