Difference between revisions of "Non-destructive modeling"

From apm
Jump to: navigation, search
(factored a lot out to * Programmatic 3D modeling)
m
Line 10: Line 10:
 
then non-destructive modeling is no longer guaranteed. <br>
 
then non-destructive modeling is no longer guaranteed. <br>
 
{{wikitodo|explain why}}
 
{{wikitodo|explain why}}
 
'''[[Programmatic 3D modeling]]'''
 
  
 
== Related ==
 
== Related ==
  
* [[Programmatic 3D modeling]]
+
* '''[[Programmatic 3D modeling]]'''
 
* [[Constructive solid geometry]]
 
* [[Constructive solid geometry]]
 
* [[3D modeling]]
 
* [[3D modeling]]
 
* [[OpenSCAD]]
 
* [[OpenSCAD]]
 
* [[Relations of APM to purely functional programming]]
 
* [[Relations of APM to purely functional programming]]

Revision as of 14:54, 6 June 2023

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