feat: added to_vec to the Color trait to allow the colors to be lerped and produce gradients

This commit is contained in:
lisk77 2025-03-30 00:06:33 +01:00
parent 531609e95b
commit f891de2909
13 changed files with 63 additions and 4 deletions

View file

@ -1,5 +1,4 @@
use std::ops::{Add, Sub, Mul, Div};
use crate::{cross, dot, Point3};
use std::ops::*;
use crate::vector::{Vec2, Vec3, Vec4};
trait LinearTransformation {

View file

@ -1,7 +1,7 @@
use rand::{Rng, SeedableRng};
use comet_log::debug;
use crate::utilities::{lerp, lerp2, PI};
use crate::{dot, InnerSpace, Vec2};
use crate::{InnerSpace, Vec2};
// TODO
// Make noise struct keep their generated noise
@ -94,7 +94,7 @@ impl PerlinNoise {
let nx = x as f64 / self.size.0 as f64;
let ny = y as f64 / self.size.1 as f64;
let value = self.perlin(nx * self.frequency, ny * self.frequency);
noise.push(((value+1.0) * 0.5));
noise.push((value+1.0) * 0.5);
}
}