BioSimSpace.Types.Vector¶
- class BioSimSpace.Types.Vector(x, y, z)[source]¶
A three-vector.
- __init__(x, y, z)[source]¶
Constructor.
- Parameters:
x (float) – The x component of the vector.
y (float) – The y component of the vector.
z (float) – The z component of the vector.
Methods
__init__
(x, y, z)Constructor.
angle
(other)Return the angle between this and the other vector.
cross
(other)Return the cross product with the other vector.
dot
(other)Return the dot (scalar) product with the other vector.
Return the magnitude of the vector.
Normalise the vector.
x
()Return the x component of the vector.
y
()Return the y component of the vector.
z
()Return the z component of the vector.
- angle(other)[source]¶
Return the angle between this and the other vector.
- Parameters:
other – Another vector.
- Returns:
angle – The angle between the two vectors.
- Return type:
- class:
- cross(other)[source]¶
Return the cross product with the other vector.
- Parameters:
other – Another vector.
- Returns:
result – The cross product.
- Return type:
- class:
- dot(other)[source]¶
Return the dot (scalar) product with the other vector.
- Parameters:
other – Another vector.
- Returns:
result – The scalar product.
- Return type:
float
- magnitude()[source]¶
Return the magnitude of the vector.
- Returns:
length – The magnitude of the vector.
- Return type:
float
- normalise()[source]¶
Normalise the vector.
- Returns:
vector – The normalised vector.
- Return type:
- class:
- x()[source]¶
Return the x component of the vector.
- Returns:
x – The x component of the vector.
- Return type:
float