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,
},
services::Services,
storage::Handle,
};
pub fn model(services: &mut Services) -> Handle<Solid> {
Solid::empty()
.add_shells([Shell::from_vertices_and_indices(
[[0., 0., 0.], [1., 0., 0.], [0., 1., 0.], [0., 0., 1.]],
[[2, 1, 0], [0, 1, 3], [1, 2, 3], [2, 0, 3]],
services,
)
.insert(services)])
.insert(services)
pub fn model(services: &mut Services) -> Solid {
Solid::empty().add_shells([Shell::from_vertices_and_indices(
[[0., 0., 0.], [1., 0., 0.], [0., 1., 0.], [0., 0., 1.]],
[[2, 1, 0], [0, 1, 3], [1, 2, 3], [2, 0, 3]],
services,
)
.insert(services)])
}

View File

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