Modifying constructor for ringosc3 structures.
(change-ringosc3 x [:n1 <n1>] [:n2 <n2>] [:n3 <n3>] [:inv1 <inv1>] [:inv2 <inv2>] [:inv3 <inv3>])
This is an often useful alternative to make-ringosc3.
We construct a new ringosc3 structure that is a copy of
This is an ordinary
Macro:
(defmacro change-ringosc3 (x &rest args) (std::change-aggregate 'ringosc3 x args '((:n1 . ringosc3->n1) (:n2 . ringosc3->n2) (:n3 . ringosc3->n3) (:inv1 . ringosc3->inv1) (:inv2 . ringosc3->inv2) (:inv3 . ringosc3->inv3)) 'change-ringosc3 'nil))