Return bare Solid from vertices-indices model

This commit is contained in:
Hanno Braun 2024-01-30 10:55:35 +01:00
parent aab193e02a
commit 379965dfd4
2 changed files with 8 additions and 13 deletions

View File

@ -6,16 +6,13 @@ use fj::core::{
update::UpdateSolid, update::UpdateSolid,
}, },
services::Services, services::Services,
storage::Handle,
}; };
pub fn model(services: &mut Services) -> Handle<Solid> { pub fn model(services: &mut Services) -> Solid {
Solid::empty() Solid::empty().add_shells([Shell::from_vertices_and_indices(
.add_shells([Shell::from_vertices_and_indices( [[0., 0., 0.], [1., 0., 0.], [0., 1., 0.], [0., 0., 1.]],
[[0., 0., 0.], [1., 0., 0.], [0., 1., 0.], [0., 0., 1.]], [[2, 1, 0], [0, 1, 3], [1, 2, 3], [2, 0, 3]],
[[2, 1, 0], [0, 1, 3], [1, 2, 3], [2, 0, 3]], services,
services, )
) .insert(services)])
.insert(services)])
.insert(services)
} }

View File

@ -1,10 +1,8 @@
use std::ops::Deref;
use fj::{core::services::Services, handle_model}; use fj::{core::services::Services, handle_model};
fn main() -> fj::Result { fn main() -> fj::Result {
let mut services = Services::new(); let mut services = Services::new();
let model = vertices_indices::model(&mut services); let model = vertices_indices::model(&mut services);
handle_model(model.deref(), services)?; handle_model(&model, services)?;
Ok(()) Ok(())
} }