vector6¶
- class samson.DataModel.Type.vector6(*args, **kwargs)¶
Bases:
pybind11_builtins.pybind11_object
This class represent spatial vectors.
SAMSON API: SBDTypePhysicalVector6
Overloaded function.
__init__(self: samson.DataModel.Type.vector6) -> None
Constructs the zero-physical vector [ 0 0 0 0 0 0 ]
__init__(self: samson.DataModel.Type.vector6, a: samson.DataModel.Type.vector3, l: samson.DataModel.Type.vector3) -> None
Constructs the spatial vector [ a[0] a[1] a[2] l[0] l[1] l[2] ]
__init__(self: samson.DataModel.Type.vector6, a: samson.DataModel.Quantity.unitsSI, l: samson.DataModel.Quantity.unitsSI) -> None
Constructs the spatial vector [ a a a l l l ]
__init__(self: samson.DataModel.Type.vector6, ax: samson.DataModel.Quantity.unitsSI, ay: samson.DataModel.Quantity.unitsSI, az: samson.DataModel.Quantity.unitsSI, lx: samson.DataModel.Quantity.unitsSI, ly: samson.DataModel.Quantity.unitsSI, lz: samson.DataModel.Quantity.unitsSI) -> None
Constructs the spatial vector [ ax ay az lx ly lz ]
__init__(self: samson.DataModel.Type.vector6, a: List[samson.DataModel.Quantity.unitsSI], l: List[samson.DataModel.Quantity.unitsSI]) -> None
Constructs the spatial vector [ a[0] a[1] a[2] l[0] l[1] l[2] ]
__init__(self: samson.DataModel.Type.vector6, a: float, l: float) -> None
Constructs the dimensionless spatial vector [ a a a l l l ]
__init__(self: samson.DataModel.Type.vector6, ax: float, ay: float, az: float, lx: float, ly: float, lz: float) -> None
Constructs the dimensionless physical vector [ ax ay az lx ly lz ]
__init__(self: samson.DataModel.Type.vector6, a: List[float], l: List[float]) -> None
Constructs the spatial physical vector [ a[0] a[1] a[2] l[0] l[1] l[2] ]
- __add__(self: samson.DataModel.Type.vector6, arg0: samson.DataModel.Type.vector6) samson.DataModel.Type.vector6 ¶
- __eq__(self: samson.DataModel.Type.vector6, arg0: samson.DataModel.Type.vector6) bool ¶
- __ge__(self: samson.DataModel.Type.vector6, arg0: samson.DataModel.Type.vector6) bool ¶
- __gt__(self: samson.DataModel.Type.vector6, arg0: samson.DataModel.Type.vector6) bool ¶
- __iadd__(self: samson.DataModel.Type.vector6, arg0: samson.DataModel.Type.vector6) samson.DataModel.Type.vector6 ¶
- __imul__(*args, **kwargs)¶
Overloaded function.
__imul__(self: samson.DataModel.Type.vector6, arg0: samson.DataModel.Quantity.unitsSI) -> samson.DataModel.Type.vector6
__imul__(self: samson.DataModel.Type.vector6, arg0: float) -> samson.DataModel.Type.vector6
- __isub__(self: samson.DataModel.Type.vector6, arg0: samson.DataModel.Type.vector6) samson.DataModel.Type.vector6 ¶
- __itruediv__(*args, **kwargs)¶
Overloaded function.
__itruediv__(self: samson.DataModel.Type.vector6, arg0: samson.DataModel.Quantity.unitsSI) -> samson.DataModel.Type.vector6
__itruediv__(self: samson.DataModel.Type.vector6, arg0: float) -> samson.DataModel.Type.vector6
- __le__(self: samson.DataModel.Type.vector6, arg0: samson.DataModel.Type.vector6) bool ¶
- __lt__(self: samson.DataModel.Type.vector6, arg0: samson.DataModel.Type.vector6) bool ¶
- __mul__(*args, **kwargs)¶
Overloaded function.
__mul__(self: samson.DataModel.Type.vector6, arg0: samson.DataModel.Type.vector6) -> samson.DataModel.Type.vector6
__mul__(self: samson.DataModel.Type.vector6, arg0: samson.DataModel.Quantity.unitsSI) -> samson.DataModel.Type.vector6
__mul__(self: samson.DataModel.Type.vector6, arg0: float) -> samson.DataModel.Type.vector6
- __ne__(self: samson.DataModel.Type.vector6, arg0: samson.DataModel.Type.vector6) bool ¶
- __neg__(self: samson.DataModel.Type.vector6) samson.DataModel.Type.vector6 ¶
- __rmul__(*args, **kwargs)¶
Overloaded function.
__rmul__(self: samson.DataModel.Type.vector6, arg0: samson.DataModel.Quantity.unitsSI) -> samson.DataModel.Type.vector6
__rmul__(self: samson.DataModel.Type.vector6, arg0: float) -> samson.DataModel.Type.vector6
- __sub__(self: samson.DataModel.Type.vector6, arg0: samson.DataModel.Type.vector6) samson.DataModel.Type.vector6 ¶
- __truediv__(*args, **kwargs)¶
Overloaded function.
__truediv__(self: samson.DataModel.Type.vector6, arg0: samson.DataModel.Quantity.unitsSI) -> samson.DataModel.Type.vector6
__truediv__(self: samson.DataModel.Type.vector6, arg0: float) -> samson.DataModel.Type.vector6
- motionCrossForce(self: samson.DataModel.Type.vector6, force: samson.DataModel.Type.vector6) samson.DataModel.Type.vector6 ¶
Returns the cross product of this spatial vector with spatial vector force
- setZero(self: samson.DataModel.Type.vector6) None ¶
Sets the components of the spatial vector to zero
- str(self: samson.DataModel.Type.vector6, fullName: bool = False) str ¶
Converts the spatial vector to a string (with a full unit name when fullName is true)
- property ax¶
ax component
- property ay¶
ay component
- property az¶
az component
- property lx¶
lx component
- property ly¶
ly component
- property lz¶
lz component
- property value¶