Modifying constructor for hex-quad structures.
(change-hex-quad x
[:1st <1st>]
[:2nd <2nd>]
[:3rd <3rd>]
[:4th <4th>])
This is an often useful alternative to make-hex-quad.
We construct a new hex-quad structure that is a copy of
This is an ordinary
Macro:
(defmacro change-hex-quad (x &rest args) (std::change-aggregate 'hex-quad x args '((:1st . hex-quad->1st) (:2nd . hex-quad->2nd) (:3rd . hex-quad->3rd) (:4th . hex-quad->4th)) 'change-hex-quad 'nil))