lcvtoolbox.vision.geometry.primitives.vector.Vector3D
=====================================================

.. currentmodule:: lcvtoolbox.vision.geometry.primitives.vector

.. autoclass:: Vector3D
   :members:
   :undoc-members:
   :show-inheritance:
   :inherited-members:
   :special-members: __init__, __str__, __repr__

   
   
   .. rubric:: Methods

   .. autosummary::
      :nosignatures:
   
      ~Vector3D.__init__
      ~Vector3D.angle_to
      ~Vector3D.clamp
      ~Vector3D.clamp_magnitude
      ~Vector3D.copy
      ~Vector3D.cross
      ~Vector3D.distance_squared_to
      ~Vector3D.distance_to
      ~Vector3D.dot
      ~Vector3D.from_numpy
      ~Vector3D.from_tuple
      ~Vector3D.is_close
      ~Vector3D.is_parallel
      ~Vector3D.is_perpendicular
      ~Vector3D.lerp
      ~Vector3D.normalize
      ~Vector3D.ones
      ~Vector3D.project_onto
      ~Vector3D.random
      ~Vector3D.random_unit
      ~Vector3D.reflect
      ~Vector3D.reject_from
      ~Vector3D.rotate_around_axis
      ~Vector3D.round
      ~Vector3D.slerp
      ~Vector3D.unit_x
      ~Vector3D.unit_y
      ~Vector3D.unit_z
      ~Vector3D.zeros
   
   

   
   
   .. rubric:: Attributes

   .. autosummary::
   
      ~Vector3D.is_unit
      ~Vector3D.is_zero
      ~Vector3D.magnitude
      ~Vector3D.magnitude_squared
      ~Vector3D.numpy
      ~Vector3D.tuple
      ~Vector3D.x
      ~Vector3D.y
      ~Vector3D.z
   
   