基本

Rust

レイトレーシング 8-1

はじめにこんにちは、お疲れ様です。最近暑くて、食欲がない今日この頃です。夏バテに気をつけていきましょう。本日は、円柱でも作ろうかなと思っています。明らかに量が多くなりそうなので、前半後半に分ける前提で作業をしようかと思っています。よろしくお...
Rust

[Rust] レイトレーシング – 7

はじめにお疲れ様です。本日は、三角形を表示できるようにしていこうかと思っています。よろしくお願いいたします。先週投稿するつもりでしたが、思ったより長くなって、途中で挫折しました。情けない限りです、、、今日の追加予定は、下記です。/src └...
Rust

[Rust] レイトレーシング – 1-1

はじめにお疲れ様です。以前にベクトルクラス作る前に、Tuple3を作りました。方針としては、Tuple3でオペレーション系の実装を行って楽をしようみたいな感じでやっていました。ただ、後日なんかイマイチな選択だったかもしれないと思ってきた次第...
Rust

[Rust] ジェネリックの型と境界を理解する基礎知識

はじめにプログラミング言語Rustにおいて、ジェネリックは非常に重要な概念であり、その理解は開発における効率性やコードの可読性を大きく向上させます。ジェネリックを用いることで、異なるデータ型に対して同一の処理ロジックを適用することが可能とな...
Rust

[Rust] 参照、借用 – References, Borrowing

初めに下記で所有権について簡単にまとめました。所有権システムは、使いこなせれば良いコードを書けそうな予感があります。ただ、所有権システムだけでは扱いづらいというのが正直な感想です。そんなわけで、参照と借用について簡単にまとめます。参考リンク...
Rust

[Rust] 所有権 – ownership

はじめにお疲れ様です。Rustの使い方をざっと見ていました。そんな中で、若干迷いそうなものがあったので簡単にまとめようと思います。正直下記を見ればなんとなくわかるので、時間があれば下記に目を通すのが良いかと思います。参考リンク:メモリについ...
Rust

Rustのインストール

はじめに初めまして、ブログに初挑戦しています。手探り状態で取り組んでいます。よろしくお願いいたします。表題の内容に入る前に、なぜRustを選んだかを簡単に書きます。Ray TracingやPhoton Mapping等ありますが、C++で書...