honeybee_ph_utils.vector3d_tools module¶
Tools for working with Ladybug.geometry3d.Vector3D objects.
- honeybee_ph_utils.vector3d_tools.angle_between_2D_vectors(_vector1: Vector3D | Vector2D, _vector2: Vector3D | Vector2D) float[source]¶
Return the angle (in radians) between two 2D vectors.
- honeybee_ph_utils.vector3d_tools.cross_product(vector_a: Vector3D, vector_b: Vector3D) Vector3D[source]¶
Return the cross product of two Vector3Ds.
- honeybee_ph_utils.vector3d_tools.dot_product(vector_a: Vector2D | Vector3D, vector_b: Vector2D | Vector3D) float[source]¶
Return the dot product of two Vector3Ds.
- honeybee_ph_utils.vector3d_tools.magnitude(vector: Vector3D) float[source]¶
Return the magnitude of a Vector3D.