design representations WYSIWYG HDL: hardware description language factor-graph geometry representations BRep: boundary representation FRep: function representation quad, oct-trees interval arithmetic