You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
@@ -1106,6 +1109,74 @@ The transform functions <<matrix()>>, ''matrix3d()'' and ''perspective()'' get c
1106
1109
1107
1110
For interpolations with the primitive ''rotate3d()'', the direction vectors of the transform functions get normalized first. If the normalized vectors are equal, the rotation angle gets interpolated numerically. Otherwise the transform functions get converted into 4x4 matrices first and interpolated as defined in section <a href="#matrix-interpolation">Interpolation of Matrices</a> afterwards.
1108
1111
1112
+
Addition and accumulation of transform lists {#combining-transform-lists}
1113
+
============================================
1114
+
1115
+
<div algorithm="transform list addition">
1116
+
<a lt="value addition">Addition</a> of two transform lists
1117
+
<var>V<sub>a</sub></var> and <var>V<sub>b</sub></var>
1118
+
is defined as [=list=] concatenation
1119
+
such that <var ignore>V<sub>result</sub></var> is equal to
1120
+
<var>V<sub>b</sub></var>[=list/appended=] to
1121
+
<var>V<sub>a</sub></var>.
1122
+
</div>
1123
+
1124
+
<div algorithm="transform list accumulation">
1125
+
<a lt="value accumulation">Accumulation</a> of two transform lists
1126
+
<var>V<sub>a</sub></var> and <var>V<sub>b</sub></var>
1127
+
follows the same steps as interpolation
1128
+
with regards to matching transform functions including
1129
+
padding lists with <a>identity transform functions</a>,
1130
+
converting ''transform/none'' to an <a>identity transform function</a>,
1131
+
and converting both arguments to matrices as necessary (see
0 commit comments