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
<emclass="property"><spanclass="k"><spanclass="pre">class</span></span><spanclass="w"></span></em><spanclass="sig-prename descclassname"><spanclass="pre">mathlib.</span></span><spanclass="sig-name descname"><spanclass="pre">Matrix3x4</span></span><aclass="headerlink" href="#mathlib.Matrix3x4" title="Link to this definition">¶</a></dt>
<spanclass="sig-name descname"><spanclass="pre">invalidate</span></span><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n"><spanclass="pre">(Matrix3x4)arg1</span></span></em><spanclass="sig-paren">)</span><spanclass="sig-return"><spanclass="sig-return-icon">→</span><spanclass="sig-return-typehint"><spanclass="pre">None</span><spanclass="pre">:</span></span></span><aclass="headerlink" href="#mathlib.Matrix3x4.invalidate" title="Link to this definition">¶</a></dt>
<dd><p>Invalidate the the matrix (set all values to <codeclass="docutils literal notranslate"><spanclass="pre">nan</span></code>).</p>
<emclass="property"><spanclass="k"><spanclass="pre">property</span></span><spanclass="w"></span></em><spanclass="sig-name descname"><spanclass="pre">angles</span></span><aclass="headerlink" href="#mathlib.Matrix3x4.angles" title="Link to this definition">¶</a></dt>
<emclass="property"><spanclass="k"><spanclass="pre">property</span></span><spanclass="w"></span></em><spanclass="sig-name descname"><spanclass="pre">position</span></span><aclass="headerlink" href="#mathlib.Matrix3x4.position" title="Link to this definition">¶</a></dt>
<emclass="property"><spanclass="k"><spanclass="pre">class</span></span><spanclass="w"></span></em><spanclass="sig-prename descclassname"><spanclass="pre">mathlib.</span></span><spanclass="sig-name descname"><spanclass="pre">Plane</span></span><aclass="headerlink" href="#mathlib.Plane" title="Link to this definition">¶</a></dt>
<emclass="property"><spanclass="k"><spanclass="pre">property</span></span><spanclass="w"></span></em><spanclass="sig-name descname"><spanclass="pre">dist</span></span><aclass="headerlink" href="#mathlib.Plane.dist" title="Link to this definition">¶</a></dt>
<emclass="property"><spanclass="k"><spanclass="pre">property</span></span><spanclass="w"></span></em><spanclass="sig-name descname"><spanclass="pre">normal</span></span><aclass="headerlink" href="#mathlib.Plane.normal" title="Link to this definition">¶</a></dt>
<emclass="property"><spanclass="k"><spanclass="pre">property</span></span><spanclass="w"></span></em><spanclass="sig-name descname"><spanclass="pre">signbits</span></span><aclass="headerlink" href="#mathlib.Plane.signbits" title="Link to this definition">¶</a></dt>
<emclass="property"><spanclass="k"><spanclass="pre">property</span></span><spanclass="w"></span></em><spanclass="sig-name descname"><spanclass="pre">type</span></span><aclass="headerlink" href="#mathlib.Plane.type" title="Link to this definition">¶</a></dt>
<dd><p>None( (_mathlib.Plane)arg1) -> int</p>
</dd></dl>
</dd></dl>
<dlclass="py class">
<dtclass="sig sig-object py" id="mathlib.QAngle">
<emclass="property"><spanclass="k"><spanclass="pre">class</span></span><spanclass="w"></span></em><spanclass="sig-prename descclassname"><spanclass="pre">mathlib.</span></span><spanclass="sig-name descname"><spanclass="pre">QAngle</span></span><aclass="headerlink" href="#mathlib.QAngle" title="Link to this definition">¶</a></dt>
<spanclass="sig-name descname"><spanclass="pre">get_angle_vectors</span></span><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n"><spanclass="pre">(QAngle)arg1</span></span></em><spanclass="optional">[</span>, <emclass="sig-param"><spanclass="n"><spanclass="pre">(Vector)forward=None</span></span></em><spanclass="optional">[</span>, <emclass="sig-param"><spanclass="n"><spanclass="pre">(Vector)right=None</span></span></em><spanclass="optional">[</span>, <emclass="sig-param"><spanclass="n"><spanclass="pre">(Vector)up=None</span></span></em><spanclass="optional">]</span><spanclass="optional">]</span><spanclass="optional">]</span><spanclass="sig-paren">)</span><spanclass="sig-return"><spanclass="sig-return-icon">→</span><spanclass="sig-return-typehint"><spanclass="pre">None</span><spanclass="pre">:</span></span></span><aclass="headerlink" href="#mathlib.QAngle.get_angle_vectors" title="Link to this definition">¶</a></dt>
<dd><p>Euler QAngle -> Basis Vectors. Each vector is optional</p>
<spanclass="sig-name descname"><spanclass="pre">invalidate</span></span><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n"><spanclass="pre">(QAngle)arg1</span></span></em><spanclass="sig-paren">)</span><spanclass="sig-return"><spanclass="sig-return-icon">→</span><spanclass="sig-return-typehint"><spanclass="pre">None</span><spanclass="pre">:</span></span></span><aclass="headerlink" href="#mathlib.QAngle.invalidate" title="Link to this definition">¶</a></dt>
<spanclass="sig-name descname"><spanclass="pre">is_valid</span></span><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n"><spanclass="pre">(QAngle)arg1</span></span></em><spanclass="sig-paren">)</span><spanclass="sig-return"><spanclass="sig-return-icon">→</span><spanclass="sig-return-typehint"><spanclass="pre">bool</span><spanclass="pre">:</span></span></span><aclass="headerlink" href="#mathlib.QAngle.is_valid" title="Link to this definition">¶</a></dt>
<spanclass="sig-name descname"><spanclass="pre">random</span></span><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n"><spanclass="pre">(QAngle)arg1</span></span></em>, <emclass="sig-param"><spanclass="n"><spanclass="pre">(float)min_val</span></span></em>, <emclass="sig-param"><spanclass="n"><spanclass="pre">(float)max_val</span></span></em><spanclass="sig-paren">)</span><spanclass="sig-return"><spanclass="sig-return-icon">→</span><spanclass="sig-return-typehint"><spanclass="pre">None</span><spanclass="pre">:</span></span></span><aclass="headerlink" href="#mathlib.QAngle.random" title="Link to this definition">¶</a></dt>
<dd><p>Generates some random values between <min_val> and <max_val>.</p>
<emclass="property"><spanclass="k"><spanclass="pre">property</span></span><spanclass="w"></span></em><spanclass="sig-name descname"><spanclass="pre">length</span></span><aclass="headerlink" href="#mathlib.QAngle.length" title="Link to this definition">¶</a></dt>
<emclass="property"><spanclass="k"><spanclass="pre">property</span></span><spanclass="w"></span></em><spanclass="sig-name descname"><spanclass="pre">length_sqr</span></span><aclass="headerlink" href="#mathlib.QAngle.length_sqr" title="Link to this definition">¶</a></dt>
<dd><p>Returns the square of the angle’s length.</p>
<emclass="property"><spanclass="k"><spanclass="pre">property</span></span><spanclass="w"></span></em><spanclass="sig-name descname"><spanclass="pre">x</span></span><aclass="headerlink" href="#mathlib.QAngle.x" title="Link to this definition">¶</a></dt>
<emclass="property"><spanclass="k"><spanclass="pre">property</span></span><spanclass="w"></span></em><spanclass="sig-name descname"><spanclass="pre">y</span></span><aclass="headerlink" href="#mathlib.QAngle.y" title="Link to this definition">¶</a></dt>
<emclass="property"><spanclass="k"><spanclass="pre">property</span></span><spanclass="w"></span></em><spanclass="sig-name descname"><spanclass="pre">z</span></span><aclass="headerlink" href="#mathlib.QAngle.z" title="Link to this definition">¶</a></dt>
<emclass="property"><spanclass="k"><spanclass="pre">class</span></span><spanclass="w"></span></em><spanclass="sig-prename descclassname"><spanclass="pre">mathlib.</span></span><spanclass="sig-name descname"><spanclass="pre">Quaternion</span></span><aclass="headerlink" href="#mathlib.Quaternion" title="Link to this definition">¶</a></dt>
<spanclass="sig-name descname"><spanclass="pre">invalidate</span></span><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n"><spanclass="pre">(Quaternion)arg1</span></span></em><spanclass="sig-paren">)</span><spanclass="sig-return"><spanclass="sig-return-icon">→</span><spanclass="sig-return-typehint"><spanclass="pre">None</span><spanclass="pre">:</span></span></span><aclass="headerlink" href="#mathlib.Quaternion.invalidate" title="Link to this definition">¶</a></dt>
<spanclass="sig-name descname"><spanclass="pre">is_valid</span></span><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n"><spanclass="pre">(Quaternion)arg1</span></span></em><spanclass="sig-paren">)</span><spanclass="sig-return"><spanclass="sig-return-icon">→</span><spanclass="sig-return-typehint"><spanclass="pre">bool</span><spanclass="pre">:</span></span></span><aclass="headerlink" href="#mathlib.Quaternion.is_valid" title="Link to this definition">¶</a></dt>
<emclass="property"><spanclass="k"><spanclass="pre">property</span></span><spanclass="w"></span></em><spanclass="sig-name descname"><spanclass="pre">w</span></span><aclass="headerlink" href="#mathlib.Quaternion.w" title="Link to this definition">¶</a></dt>
<emclass="property"><spanclass="k"><spanclass="pre">property</span></span><spanclass="w"></span></em><spanclass="sig-name descname"><spanclass="pre">x</span></span><aclass="headerlink" href="#mathlib.Quaternion.x" title="Link to this definition">¶</a></dt>
<emclass="property"><spanclass="k"><spanclass="pre">property</span></span><spanclass="w"></span></em><spanclass="sig-name descname"><spanclass="pre">y</span></span><aclass="headerlink" href="#mathlib.Quaternion.y" title="Link to this definition">¶</a></dt>
<emclass="property"><spanclass="k"><spanclass="pre">property</span></span><spanclass="w"></span></em><spanclass="sig-name descname"><spanclass="pre">z</span></span><aclass="headerlink" href="#mathlib.Quaternion.z" title="Link to this definition">¶</a></dt>
<emclass="property"><spanclass="k"><spanclass="pre">class</span></span><spanclass="w"></span></em><spanclass="sig-prename descclassname"><spanclass="pre">mathlib.</span></span><spanclass="sig-name descname"><spanclass="pre">RadianEuler</span></span><aclass="headerlink" href="#mathlib.RadianEuler" title="Link to this definition">¶</a></dt>
<spanclass="sig-name descname"><spanclass="pre">invalidate</span></span><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n"><spanclass="pre">(RadianEuler)arg1</span></span></em><spanclass="sig-paren">)</span><spanclass="sig-return"><spanclass="sig-return-icon">→</span><spanclass="sig-return-typehint"><spanclass="pre">None</span><spanclass="pre">:</span></span></span><aclass="headerlink" href="#mathlib.RadianEuler.invalidate" title="Link to this definition">¶</a></dt>
<spanclass="sig-name descname"><spanclass="pre">is_valid</span></span><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n"><spanclass="pre">(RadianEuler)arg1</span></span></em><spanclass="sig-paren">)</span><spanclass="sig-return"><spanclass="sig-return-icon">→</span><spanclass="sig-return-typehint"><spanclass="pre">bool</span><spanclass="pre">:</span></span></span><aclass="headerlink" href="#mathlib.RadianEuler.is_valid" title="Link to this definition">¶</a></dt>
<spanclass="sig-name descname"><spanclass="pre">to_qangle</span></span><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n"><spanclass="pre">(RadianEuler)arg1</span></span></em><spanclass="sig-paren">)</span><spanclass="sig-return"><spanclass="sig-return-icon">→</span><spanclass="sig-return-typehint"><spanclass="pre">QAngle</span><spanclass="pre">:</span></span></span><aclass="headerlink" href="#mathlib.RadianEuler.to_qangle" title="Link to this definition">¶</a></dt>
<dd><p>Converts the instance to a QAngle instance.</p>
<emclass="property"><spanclass="k"><spanclass="pre">property</span></span><spanclass="w"></span></em><spanclass="sig-name descname"><spanclass="pre">x</span></span><aclass="headerlink" href="#mathlib.RadianEuler.x" title="Link to this definition">¶</a></dt>
<emclass="property"><spanclass="k"><spanclass="pre">property</span></span><spanclass="w"></span></em><spanclass="sig-name descname"><spanclass="pre">y</span></span><aclass="headerlink" href="#mathlib.RadianEuler.y" title="Link to this definition">¶</a></dt>
<emclass="property"><spanclass="k"><spanclass="pre">property</span></span><spanclass="w"></span></em><spanclass="sig-name descname"><spanclass="pre">z</span></span><aclass="headerlink" href="#mathlib.RadianEuler.z" title="Link to this definition">¶</a></dt>
<emclass="property"><spanclass="k"><spanclass="pre">class</span></span><spanclass="w"></span></em><spanclass="sig-prename descclassname"><spanclass="pre">mathlib.</span></span><spanclass="sig-name descname"><spanclass="pre">Vector</span></span><aclass="headerlink" href="#mathlib.Vector" title="Link to this definition">¶</a></dt>
<spanclass="sig-name descname"><spanclass="pre">copy</span></span><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n"><spanclass="pre">(Vector)arg1</span></span></em><spanclass="sig-paren">)</span><spanclass="sig-return"><spanclass="sig-return-icon">→</span><spanclass="sig-return-typehint"><spanclass="pre">Vector</span><spanclass="pre">:</span></span></span><aclass="headerlink" href="#mathlib.Vector.copy" title="Link to this definition">¶</a></dt>
<spanclass="sig-name descname"><spanclass="pre">cross</span></span><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n"><spanclass="pre">(Vector)arg1</span></span></em>, <emclass="sig-param"><spanclass="n"><spanclass="pre">(Vector)other</span></span></em><spanclass="sig-paren">)</span><spanclass="sig-return"><spanclass="sig-return-icon">→</span><spanclass="sig-return-typehint"><spanclass="pre">Vector</span><spanclass="pre">:</span></span></span><aclass="headerlink" href="#mathlib.Vector.cross" title="Link to this definition">¶</a></dt>
<dd><p>Returns the cross product between two vectors.</p>
<spanclass="sig-name descname"><spanclass="pre">dot</span></span><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n"><spanclass="pre">(Vector)arg1</span></span></em>, <emclass="sig-param"><spanclass="n"><spanclass="pre">(Vector)other</span></span></em><spanclass="sig-paren">)</span><spanclass="sig-return"><spanclass="sig-return-icon">→</span><spanclass="sig-return-typehint"><spanclass="pre">float</span><spanclass="pre">:</span></span></span><aclass="headerlink" href="#mathlib.Vector.dot" title="Link to this definition">¶</a></dt>
<spanclass="sig-name descname"><spanclass="pre">get_distance</span></span><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n"><spanclass="pre">(Vector)arg1</span></span></em>, <emclass="sig-param"><spanclass="n"><spanclass="pre">(Vector)other</span></span></em><spanclass="sig-paren">)</span><spanclass="sig-return"><spanclass="sig-return-icon">→</span><spanclass="sig-return-typehint"><spanclass="pre">float</span><spanclass="pre">:</span></span></span><aclass="headerlink" href="#mathlib.Vector.get_distance" title="Link to this definition">¶</a></dt>
<dd><p>Returns the distance to the other vector.</p>
<spanclass="sig-name descname"><spanclass="pre">get_distance_sqr</span></span><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n"><spanclass="pre">(Vector)arg1</span></span></em>, <emclass="sig-param"><spanclass="n"><spanclass="pre">(Vector)other</span></span></em><spanclass="sig-paren">)</span><spanclass="sig-return"><spanclass="sig-return-icon">→</span><spanclass="sig-return-typehint"><spanclass="pre">float</span><spanclass="pre">:</span></span></span><aclass="headerlink" href="#mathlib.Vector.get_distance_sqr" title="Link to this definition">¶</a></dt>
<dd><p>Returns the distance to the other vector as a square product.</p>
<spanclass="sig-name descname"><spanclass="pre">get_vector_angles</span></span><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n"><spanclass="pre">(Vector)arg1</span></span></em>, <emclass="sig-param"><spanclass="n"><spanclass="pre">(QAngle)angles</span></span></em><spanclass="sig-paren">)</span><spanclass="sig-return"><spanclass="sig-return-icon">→</span><spanclass="sig-return-typehint"><spanclass="pre">None</span><spanclass="pre">:</span></span></span><aclass="headerlink" href="#mathlib.Vector.get_vector_angles" title="Link to this definition">¶</a></dt>
<dd><p>Forward direction vector -> Euler angles.</p>
<dlclass="simple">
<dt>get_vector_angles( (Vector)arg1, (Vector)pseudoup, (QAngle)angles) -> None :</dt><dd><p>Forward direction vector with a reference up vector -> Euler angles.</p>
<spanclass="sig-name descname"><spanclass="pre">invalidate</span></span><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n"><spanclass="pre">(Vector)arg1</span></span></em><spanclass="sig-paren">)</span><spanclass="sig-return"><spanclass="sig-return-icon">→</span><spanclass="sig-return-typehint"><spanclass="pre">None</span><spanclass="pre">:</span></span></span><aclass="headerlink" href="#mathlib.Vector.invalidate" title="Link to this definition">¶</a></dt>
<spanclass="sig-name descname"><spanclass="pre">is_valid</span></span><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n"><spanclass="pre">(Vector)arg1</span></span></em><spanclass="sig-paren">)</span><spanclass="sig-return"><spanclass="sig-return-icon">→</span><spanclass="sig-return-typehint"><spanclass="pre">bool</span><spanclass="pre">:</span></span></span><aclass="headerlink" href="#mathlib.Vector.is_valid" title="Link to this definition">¶</a></dt>
<spanclass="sig-name descname"><spanclass="pre">is_within_box</span></span><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n"><spanclass="pre">(Vector)arg1</span></span></em>, <emclass="sig-param"><spanclass="n"><spanclass="pre">(Vector)corner1</span></span></em>, <emclass="sig-param"><spanclass="n"><spanclass="pre">(Vector)corner2</span></span></em><spanclass="sig-paren">)</span><spanclass="sig-return"><spanclass="sig-return-icon">→</span><spanclass="sig-return-typehint"><spanclass="pre">bool</span><spanclass="pre">:</span></span></span><aclass="headerlink" href="#mathlib.Vector.is_within_box" title="Link to this definition">¶</a></dt>
<dd><p>Returns True if the vector is within the given box coordinates.</p>
<spanclass="sig-name descname"><spanclass="pre">is_zero</span></span><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n"><spanclass="pre">(Vector)arg1</span></span></em><spanclass="optional">[</span>, <emclass="sig-param"><spanclass="n"><spanclass="pre">(float)tolerance=0.009999999776482582</span></span></em><spanclass="optional">]</span><spanclass="sig-paren">)</span><spanclass="sig-return"><spanclass="sig-return-icon">→</span><spanclass="sig-return-typehint"><spanclass="pre">bool</span><spanclass="pre">:</span></span></span><aclass="headerlink" href="#mathlib.Vector.is_zero" title="Link to this definition">¶</a></dt>
<dd><p>Returns True if x, y and z are zero or within the tolerance.</p>
<spanclass="sig-name descname"><spanclass="pre">max</span></span><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n"><spanclass="pre">(Vector)arg1</span></span></em>, <emclass="sig-param"><spanclass="n"><spanclass="pre">(Vector)other</span></span></em><spanclass="sig-paren">)</span><spanclass="sig-return"><spanclass="sig-return-icon">→</span><spanclass="sig-return-typehint"><spanclass="pre">Vector</span><spanclass="pre">:</span></span></span><aclass="headerlink" href="#mathlib.Vector.max" title="Link to this definition">¶</a></dt>
<dd><p>Returns a new vector containing the biggest values of both vectors.</p>
<spanclass="sig-name descname"><spanclass="pre">min</span></span><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n"><spanclass="pre">(Vector)arg1</span></span></em>, <emclass="sig-param"><spanclass="n"><spanclass="pre">(Vector)other</span></span></em><spanclass="sig-paren">)</span><spanclass="sig-return"><spanclass="sig-return-icon">→</span><spanclass="sig-return-typehint"><spanclass="pre">Vector</span><spanclass="pre">:</span></span></span><aclass="headerlink" href="#mathlib.Vector.min" title="Link to this definition">¶</a></dt>
<dd><p>Returns a new vector containing the lowest values of both vectors.</p>
<spanclass="sig-name descname"><spanclass="pre">mul_add</span></span><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n"><spanclass="pre">(Vector)arg1</span></span></em>, <emclass="sig-param"><spanclass="n"><spanclass="pre">(Vector)a</span></span></em>, <emclass="sig-param"><spanclass="n"><spanclass="pre">(Vector)b</span></span></em>, <emclass="sig-param"><spanclass="n"><spanclass="pre">(float)scalar</span></span></em><spanclass="sig-paren">)</span><spanclass="sig-return"><spanclass="sig-return-icon">→</span><spanclass="sig-return-typehint"><spanclass="pre">None</span><spanclass="pre">:</span></span></span><aclass="headerlink" href="#mathlib.Vector.mul_add" title="Link to this definition">¶</a></dt>
<dd><p>Multiply and add. this = a + b * scalar.</p>
<spanclass="sig-name descname"><spanclass="pre">negate</span></span><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n"><spanclass="pre">(Vector)arg1</span></span></em><spanclass="sig-paren">)</span><spanclass="sig-return"><spanclass="sig-return-icon">→</span><spanclass="sig-return-typehint"><spanclass="pre">None</span><spanclass="pre">:</span></span></span><aclass="headerlink" href="#mathlib.Vector.negate" title="Link to this definition">¶</a></dt>
<spanclass="sig-name descname"><spanclass="pre">normalize</span></span><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n"><spanclass="pre">(Vector)arg1</span></span></em><spanclass="sig-paren">)</span><spanclass="sig-return"><spanclass="sig-return-icon">→</span><spanclass="sig-return-typehint"><spanclass="pre">float</span><spanclass="pre">:</span></span></span><aclass="headerlink" href="#mathlib.Vector.normalize" title="Link to this definition">¶</a></dt>
<dd><p>Normalize the vector inplace and return its length before normalization.</p>
<spanclass="sig-name descname"><spanclass="pre">normalized</span></span><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n"><spanclass="pre">(Vector)arg1</span></span></em><spanclass="sig-paren">)</span><spanclass="sig-return"><spanclass="sig-return-icon">→</span><spanclass="sig-return-typehint"><spanclass="pre">Vector</span><spanclass="pre">:</span></span></span><aclass="headerlink" href="#mathlib.Vector.normalized" title="Link to this definition">¶</a></dt>
<dd><p>Return a normalized copy of the vector.</p>
<spanclass="sig-name descname"><spanclass="pre">random</span></span><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n"><spanclass="pre">(Vector)arg1</span></span></em>, <emclass="sig-param"><spanclass="n"><spanclass="pre">(float)min</span></span></em>, <emclass="sig-param"><spanclass="n"><spanclass="pre">(float)max</span></span></em><spanclass="sig-paren">)</span><spanclass="sig-return"><spanclass="sig-return-icon">→</span><spanclass="sig-return-typehint"><spanclass="pre">None</span><spanclass="pre">:</span></span></span><aclass="headerlink" href="#mathlib.Vector.random" title="Link to this definition">¶</a></dt>
<dd><p>Fills the vector with random values within the given range.</p>
<spanclass="sig-name descname"><spanclass="pre">zero</span></span><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n"><spanclass="pre">(Vector)arg1</span></span></em><spanclass="sig-paren">)</span><spanclass="sig-return"><spanclass="sig-return-icon">→</span><spanclass="sig-return-typehint"><spanclass="pre">None</span><spanclass="pre">:</span></span></span><aclass="headerlink" href="#mathlib.Vector.zero" title="Link to this definition">¶</a></dt>
<emclass="property"><spanclass="k"><spanclass="pre">property</span></span><spanclass="w"></span></em><spanclass="sig-name descname"><spanclass="pre">length</span></span><aclass="headerlink" href="#mathlib.Vector.length" title="Link to this definition">¶</a></dt>
<emclass="property"><spanclass="k"><spanclass="pre">property</span></span><spanclass="w"></span></em><spanclass="sig-name descname"><spanclass="pre">length_2D</span></span><aclass="headerlink" href="#mathlib.Vector.length_2D" title="Link to this definition">¶</a></dt>
<emclass="property"><spanclass="k"><spanclass="pre">property</span></span><spanclass="w"></span></em><spanclass="sig-name descname"><spanclass="pre">length_2D_sqr</span></span><aclass="headerlink" href="#mathlib.Vector.length_2D_sqr" title="Link to this definition">¶</a></dt>
<dd><p>Returns the vector’s 2D length as a square product.</p>
<emclass="property"><spanclass="k"><spanclass="pre">property</span></span><spanclass="w"></span></em><spanclass="sig-name descname"><spanclass="pre">length_sqr</span></span><aclass="headerlink" href="#mathlib.Vector.length_sqr" title="Link to this definition">¶</a></dt>
<dd><p>Returns the vector’s 3D length as a square product.</p>
<emclass="property"><spanclass="k"><spanclass="pre">property</span></span><spanclass="w"></span></em><spanclass="sig-name descname"><spanclass="pre">x</span></span><aclass="headerlink" href="#mathlib.Vector.x" title="Link to this definition">¶</a></dt>
<emclass="property"><spanclass="k"><spanclass="pre">property</span></span><spanclass="w"></span></em><spanclass="sig-name descname"><spanclass="pre">y</span></span><aclass="headerlink" href="#mathlib.Vector.y" title="Link to this definition">¶</a></dt>
<emclass="property"><spanclass="k"><spanclass="pre">property</span></span><spanclass="w"></span></em><spanclass="sig-name descname"><spanclass="pre">z</span></span><aclass="headerlink" href="#mathlib.Vector.z" title="Link to this definition">¶</a></dt>
<spanclass="sig-prename descclassname"><spanclass="pre">mathlib.</span></span><spanclass="sig-name descname"><spanclass="pre">NULL_MATRIX</span></span><emclass="property"><spanclass="w"></span><spanclass="p"><spanclass="pre">=</span></span><spanclass="w"></span><spanclass="pre">[(0.0,</span><spanclass="pre">0.0,</span><spanclass="pre">0.0,</span><spanclass="pre">0.0),</span><spanclass="pre">(0.0,</span><spanclass="pre">0.0,</span><spanclass="pre">0.0,</span><spanclass="pre">0.0),</span><spanclass="pre">(0.0,</span><spanclass="pre">0.0,</span><spanclass="pre">0.0,</span><spanclass="pre">0.0)]</span></em><aclass="headerlink" href="#mathlib.NULL_MATRIX" title="Link to this definition">¶</a></dt>
<spanclass="sig-prename descclassname"><spanclass="pre">mathlib.</span></span><spanclass="sig-name descname"><spanclass="pre">NULL_QANGLE</span></span><emclass="property"><spanclass="w"></span><spanclass="p"><spanclass="pre">=</span></span><spanclass="w"></span><spanclass="pre">QAngle(0.0,</span><spanclass="pre">0.0,</span><spanclass="pre">0.0)</span></em><aclass="headerlink" href="#mathlib.NULL_QANGLE" title="Link to this definition">¶</a></dt>
<spanclass="sig-prename descclassname"><spanclass="pre">mathlib.</span></span><spanclass="sig-name descname"><spanclass="pre">NULL_QUATERNION</span></span><emclass="property"><spanclass="w"></span><spanclass="p"><spanclass="pre">=</span></span><spanclass="w"></span><spanclass="pre">Quaternion(0.0,</span><spanclass="pre">0.0,</span><spanclass="pre">0.0,</span><spanclass="pre">0.0)</span></em><aclass="headerlink" href="#mathlib.NULL_QUATERNION" title="Link to this definition">¶</a></dt>
<spanclass="sig-prename descclassname"><spanclass="pre">mathlib.</span></span><spanclass="sig-name descname"><spanclass="pre">NULL_RADIANEULER</span></span><emclass="property"><spanclass="w"></span><spanclass="p"><spanclass="pre">=</span></span><spanclass="w"></span><spanclass="pre">RadianEuler(0.0,</span><spanclass="pre">0.0,</span><spanclass="pre">0.0)</span></em><aclass="headerlink" href="#mathlib.NULL_RADIANEULER" title="Link to this definition">¶</a></dt>
<spanclass="sig-prename descclassname"><spanclass="pre">mathlib.</span></span><spanclass="sig-name descname"><spanclass="pre">NULL_VECTOR</span></span><emclass="property"><spanclass="w"></span><spanclass="p"><spanclass="pre">=</span></span><spanclass="w"></span><spanclass="pre">Vector(0.0,</span><spanclass="pre">0.0,</span><spanclass="pre">0.0)</span></em><aclass="headerlink" href="#mathlib.NULL_VECTOR" title="Link to this definition">¶</a></dt>