Trait fj::models::Model

source ·
pub trait Model: Send + Sync {
    // Required methods
    fn shape(&self, ctx: &dyn Context) -> Result<Shape, Error>;
    fn metadata(&self) -> Result<ModelMetadata, Error>;
}
Expand description

A model.

Required Methods§

source

fn shape(&self, ctx: &dyn Context) -> Result<Shape, Error>

Calculate this model’s concrete geometry.

source

fn metadata(&self) -> Result<ModelMetadata, Error>

Get metadata for the model.

Implementors§