fixes
This commit is contained in:
parent
1af28b4399
commit
7d11e0033e
2 changed files with 4 additions and 4 deletions
|
|
@ -102,15 +102,15 @@ impl Xenobalanus {
|
||||||
edges
|
edges
|
||||||
}
|
}
|
||||||
|
|
||||||
pub fn random_points_3d(&mut self, center: (f32, f32), side_length: f32, num_points: u32) {
|
pub fn random_points_3d(&mut self, center: (f32, f32, f32), side_length: f32, num_points: u32) {
|
||||||
|
|
||||||
// generate random points in a cube
|
// generate random points in a cube
|
||||||
let min_x = center.0 - side_length / 2.0;
|
let min_x = center.0 - side_length / 2.0;
|
||||||
let max_x = center.0 + side_length / 2.0;
|
let max_x = center.0 + side_length / 2.0;
|
||||||
let min_y = center.1 - side_length / 2.0;
|
let min_y = center.1 - side_length / 2.0;
|
||||||
let max_y = center.1 + side_length / 2.0;
|
let max_y = center.1 + side_length / 2.0;
|
||||||
let min_z = center.0 - side_length / 2.0;
|
let min_z = center.2 - side_length / 2.0;
|
||||||
let max_z = center.0 + side_length / 2.0;
|
let max_z = center.2 + side_length / 2.0;
|
||||||
let mut rng: rand::prelude::ThreadRng = rand::thread_rng();
|
let mut rng: rand::prelude::ThreadRng = rand::thread_rng();
|
||||||
for _ in 0..num_points {
|
for _ in 0..num_points {
|
||||||
let x = min_x + rng.gen_range(0.0..=1.0) as f32 * ( max_x - min_x);
|
let x = min_x + rng.gen_range(0.0..=1.0) as f32 * ( max_x - min_x);
|
||||||
|
|
|
||||||
|
|
@ -3,7 +3,7 @@ use xenobalanus::Xenobalanus;
|
||||||
#[test]
|
#[test]
|
||||||
fn threed() {
|
fn threed() {
|
||||||
let mut geodesic = Xenobalanus::new();
|
let mut geodesic = Xenobalanus::new();
|
||||||
geodesic.random_points_3d((0.0, 0.0), 1.0, 1000);
|
geodesic.random_points_3d((0.0, 0.0, 0.0), 1.0, 1000);
|
||||||
geodesic.delaunay_3d();
|
geodesic.delaunay_3d();
|
||||||
geodesic.preprocess_3d();
|
geodesic.preprocess_3d();
|
||||||
let attractors = geodesic.dtscan(5, 0.085);
|
let attractors = geodesic.dtscan(5, 0.085);
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue