--- a/vex/reference/index.html Mon Aug 22 12:53:09 2016 +0000
+++ b/vex/reference/index.html Tue Aug 23 21:15:16 2016 +0000
@@ -39,12 +39,15 @@
<li><a href="#vec2-sub-function_1">VEC2-SUB! (function)</a></li>
<li><a href="#vec2-sub-function_2">VEC2-SUB* (function)</a></li>
<li><a href="#vec2-sub-function_3">VEC2-SUB*! (function)</a></li>
+<li><a href="#vec2-unit-x-function">VEC2-UNIT-X (function)</a></li>
+<li><a href="#vec2-unit-y-function">VEC2-UNIT-Y (function)</a></li>
<li><a href="#vec2-x-function">VEC2-X (function)</a></li>
<li><a href="#vec2-xy-function">VEC2-XY (function)</a></li>
<li><a href="#vec2-xy-function_1">VEC2-XY! (function)</a></li>
<li><a href="#vec2-y-function">VEC2-Y (function)</a></li>
<li><a href="#vec2-yx-function">VEC2-YX (function)</a></li>
<li><a href="#vec2-yx-function_1">VEC2-YX! (function)</a></li>
+<li><a href="#vec2-zero-function">VEC2-ZERO (function)</a></li>
<li><a href="#vec2d-struct">VEC2D (struct)</a></li>
<li><a href="#vec2d-add-function">VEC2D-ADD (function)</a></li>
<li><a href="#vec2d-add-function_1">VEC2D-ADD! (function)</a></li>
@@ -64,12 +67,15 @@
<li><a href="#vec2d-sub-function_1">VEC2D-SUB! (function)</a></li>
<li><a href="#vec2d-sub-function_2">VEC2D-SUB* (function)</a></li>
<li><a href="#vec2d-sub-function_3">VEC2D-SUB*! (function)</a></li>
+<li><a href="#vec2d-unit-x-function">VEC2D-UNIT-X (function)</a></li>
+<li><a href="#vec2d-unit-y-function">VEC2D-UNIT-Y (function)</a></li>
<li><a href="#vec2d-x-function">VEC2D-X (function)</a></li>
<li><a href="#vec2d-xy-function">VEC2D-XY (function)</a></li>
<li><a href="#vec2d-xy-function_1">VEC2D-XY! (function)</a></li>
<li><a href="#vec2d-y-function">VEC2D-Y (function)</a></li>
<li><a href="#vec2d-yx-function">VEC2D-YX (function)</a></li>
<li><a href="#vec2d-yx-function_1">VEC2D-YX! (function)</a></li>
+<li><a href="#vec2d-zero-function">VEC2D-ZERO (function)</a></li>
<li><a href="#vec2f-struct">VEC2F (struct)</a></li>
<li><a href="#vec2f-add-function">VEC2F-ADD (function)</a></li>
<li><a href="#vec2f-add-function_1">VEC2F-ADD! (function)</a></li>
@@ -89,12 +95,15 @@
<li><a href="#vec2f-sub-function_1">VEC2F-SUB! (function)</a></li>
<li><a href="#vec2f-sub-function_2">VEC2F-SUB* (function)</a></li>
<li><a href="#vec2f-sub-function_3">VEC2F-SUB*! (function)</a></li>
+<li><a href="#vec2f-unit-x-function">VEC2F-UNIT-X (function)</a></li>
+<li><a href="#vec2f-unit-y-function">VEC2F-UNIT-Y (function)</a></li>
<li><a href="#vec2f-x-function">VEC2F-X (function)</a></li>
<li><a href="#vec2f-xy-function">VEC2F-XY (function)</a></li>
<li><a href="#vec2f-xy-function_1">VEC2F-XY! (function)</a></li>
<li><a href="#vec2f-y-function">VEC2F-Y (function)</a></li>
<li><a href="#vec2f-yx-function">VEC2F-YX (function)</a></li>
<li><a href="#vec2f-yx-function_1">VEC2F-YX! (function)</a></li>
+<li><a href="#vec2f-zero-function">VEC2F-ZERO (function)</a></li>
<li><a href="#vec2i-struct">VEC2I (struct)</a></li>
<li><a href="#vec2i-add-function">VEC2I-ADD (function)</a></li>
<li><a href="#vec2i-add-function_1">VEC2I-ADD! (function)</a></li>
@@ -114,12 +123,15 @@
<li><a href="#vec2i-sub-function_1">VEC2I-SUB! (function)</a></li>
<li><a href="#vec2i-sub-function_2">VEC2I-SUB* (function)</a></li>
<li><a href="#vec2i-sub-function_3">VEC2I-SUB*! (function)</a></li>
+<li><a href="#vec2i-unit-x-function">VEC2I-UNIT-X (function)</a></li>
+<li><a href="#vec2i-unit-y-function">VEC2I-UNIT-Y (function)</a></li>
<li><a href="#vec2i-x-function">VEC2I-X (function)</a></li>
<li><a href="#vec2i-xy-function">VEC2I-XY (function)</a></li>
<li><a href="#vec2i-xy-function_1">VEC2I-XY! (function)</a></li>
<li><a href="#vec2i-y-function">VEC2I-Y (function)</a></li>
<li><a href="#vec2i-yx-function">VEC2I-YX (function)</a></li>
<li><a href="#vec2i-yx-function_1">VEC2I-YX! (function)</a></li>
+<li><a href="#vec2i-zero-function">VEC2I-ZERO (function)</a></li>
</ul>
</li>
</ul></div>
@@ -240,6 +252,18 @@
<p>Destructively update <code>v</code> by subtracting <code>x</code> and <code>y</code>, returning <code>v</code>.</p>
+<h3 id="vec2-unit-x-function"><code>VEC2-UNIT-X</code> (function)</h3>
+<div class="codehilite"><pre>(VEC2-UNIT-X)
+</pre></div>
+
+
+<p>Return a unit vector in the X direction.</p>
+<h3 id="vec2-unit-y-function"><code>VEC2-UNIT-Y</code> (function)</h3>
+<div class="codehilite"><pre>(VEC2-UNIT-Y)
+</pre></div>
+
+
+<p>Return a unit vector in the Y direction.</p>
<h3 id="vec2-x-function"><code>VEC2-X</code> (function)</h3>
<div class="codehilite"><pre>(VEC2-X VALUE INSTANCE)
</pre></div>
@@ -274,6 +298,12 @@
<p>Swizzle <code>v</code> in-place and return it, setting its components to <code>y</code> and <code>x</code>.</p>
+<h3 id="vec2-zero-function"><code>VEC2-ZERO</code> (function)</h3>
+<div class="codehilite"><pre>(VEC2-ZERO)
+</pre></div>
+
+
+<p>Return a fresh zero vector.</p>
<h3 id="vec2d-struct"><code>VEC2D</code> (struct)</h3>
<p>A two-dimensional vector of <code>DOUBLE-FLOAT</code>s.</p>
<p>Slots: <code>X</code>, <code>Y</code></p>
@@ -390,6 +420,18 @@
<p>Destructively update <code>v</code> by subtracting <code>x</code> and <code>y</code>, returning <code>v</code>.</p>
+<h3 id="vec2d-unit-x-function"><code>VEC2D-UNIT-X</code> (function)</h3>
+<div class="codehilite"><pre>(VEC2D-UNIT-X)
+</pre></div>
+
+
+<p>Return a unit vector in the X direction.</p>
+<h3 id="vec2d-unit-y-function"><code>VEC2D-UNIT-Y</code> (function)</h3>
+<div class="codehilite"><pre>(VEC2D-UNIT-Y)
+</pre></div>
+
+
+<p>Return a unit vector in the Y direction.</p>
<h3 id="vec2d-x-function"><code>VEC2D-X</code> (function)</h3>
<div class="codehilite"><pre>(VEC2D-X VALUE INSTANCE)
</pre></div>
@@ -424,6 +466,12 @@
<p>Swizzle <code>v</code> in-place and return it, setting its components to <code>y</code> and <code>x</code>.</p>
+<h3 id="vec2d-zero-function"><code>VEC2D-ZERO</code> (function)</h3>
+<div class="codehilite"><pre>(VEC2D-ZERO)
+</pre></div>
+
+
+<p>Return a fresh zero vector.</p>
<h3 id="vec2f-struct"><code>VEC2F</code> (struct)</h3>
<p>A two-dimensional vector of <code>SINGLE-FLOAT</code>s.</p>
<p>Slots: <code>X</code>, <code>Y</code></p>
@@ -540,6 +588,18 @@
<p>Destructively update <code>v</code> by subtracting <code>x</code> and <code>y</code>, returning <code>v</code>.</p>
+<h3 id="vec2f-unit-x-function"><code>VEC2F-UNIT-X</code> (function)</h3>
+<div class="codehilite"><pre>(VEC2F-UNIT-X)
+</pre></div>
+
+
+<p>Return a unit vector in the X direction.</p>
+<h3 id="vec2f-unit-y-function"><code>VEC2F-UNIT-Y</code> (function)</h3>
+<div class="codehilite"><pre>(VEC2F-UNIT-Y)
+</pre></div>
+
+
+<p>Return a unit vector in the Y direction.</p>
<h3 id="vec2f-x-function"><code>VEC2F-X</code> (function)</h3>
<div class="codehilite"><pre>(VEC2F-X VALUE INSTANCE)
</pre></div>
@@ -574,6 +634,12 @@
<p>Swizzle <code>v</code> in-place and return it, setting its components to <code>y</code> and <code>x</code>.</p>
+<h3 id="vec2f-zero-function"><code>VEC2F-ZERO</code> (function)</h3>
+<div class="codehilite"><pre>(VEC2F-ZERO)
+</pre></div>
+
+
+<p>Return a fresh zero vector.</p>
<h3 id="vec2i-struct"><code>VEC2I</code> (struct)</h3>
<p>A two-dimensional vector of <code>FIXNUM</code>s.</p>
<p>Slots: <code>X</code>, <code>Y</code></p>
@@ -690,6 +756,18 @@
<p>Destructively update <code>v</code> by subtracting <code>x</code> and <code>y</code>, returning <code>v</code>.</p>
+<h3 id="vec2i-unit-x-function"><code>VEC2I-UNIT-X</code> (function)</h3>
+<div class="codehilite"><pre>(VEC2I-UNIT-X)
+</pre></div>
+
+
+<p>Return a unit vector in the X direction.</p>
+<h3 id="vec2i-unit-y-function"><code>VEC2I-UNIT-Y</code> (function)</h3>
+<div class="codehilite"><pre>(VEC2I-UNIT-Y)
+</pre></div>
+
+
+<p>Return a unit vector in the Y direction.</p>
<h3 id="vec2i-x-function"><code>VEC2I-X</code> (function)</h3>
<div class="codehilite"><pre>(VEC2I-X VALUE INSTANCE)
</pre></div>
@@ -724,6 +802,12 @@
<p>Swizzle <code>v</code> in-place and return it, setting its components to <code>y</code> and <code>x</code>.</p>
+<h3 id="vec2i-zero-function"><code>VEC2I-ZERO</code> (function)</h3>
+<div class="codehilite"><pre>(VEC2I-ZERO)
+</pre></div>
+
+
+<p>Return a fresh zero vector.</p>
</div>
<footer><p><i>Made with Lisp and love by <a href="http://stevelosh.com/">Steve Losh</a> in Reykjavík, Iceland.</i></p>
<script>