パラメーターを変えると姿ががらりと変わる

rust

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();
} 

コメント

タイトルとURLをコピーしました