Smith.Model (Smith v0.1.0)

Copy Markdown View Source

A deferred sequence of modeling operations.

Build recipes with Smith functions and pass them to Smith.evaluate/1. Each operation returns a new recipe; earlier values remain reusable. Construction does not allocate native geometry.

The :operations field is an internal representation stored in reverse construction order. Do not build or edit it directly. Retain your Elixir source as the editable design.

Summary

Types

t()

@type t() :: %Smith.Model{operations: list()}