Difference between revisions of "Non-destructive modeling"

From apm
Jump to: navigation, search
m
m (Related)
 
Line 18: Line 18:
 
* [[OpenSCAD]]
 
* [[OpenSCAD]]
 
* [[Relations of APM to purely functional programming]]
 
* [[Relations of APM to purely functional programming]]
 +
* weakly related: [[Tracing trajectories of component in machine phase]]

Latest revision as of 16:10, 1 February 2024

This article is a stub. It needs to be expanded.

Reversibility in 3D modelling. Also an old edits can be changed with changes propagating forward to the current version. In programmatic fully parametric 3D modelling that defers triangulation to as late as possible (e.g. OpenSCAD) this comes naturally.

Non-destructive modelling is highly desired for the very same reasons
immutability, purity, lack-of-side-effect, denotativeness is desired in coding.

When programmatic 3D modeling allows for hidden global state (like anything python based does)
then non-destructive modeling is no longer guaranteed.
(wiki-TODO: explain why)

Related