vector6¶

class samson.DataModel.Type.vector6(*args, **kwargs)¶

Bases: pybind11_builtins.pybind11_object

This class represent spatial vectors.

SAMSON API: SBDTypePhysicalVector6

Overloaded function.

  1. __init__(self: samson.DataModel.Type.vector6) -> None

Constructs the zero-physical vector [ 0 0 0 0 0 0 ]

  1. __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] ]

  1. __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 ]

  1. __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 ]

  1. __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] ]

  1. __init__(self: samson.DataModel.Type.vector6, a: float, l: float) -> None

Constructs the dimensionless spatial vector [ a a a l l l ]

  1. __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 ]

  1. __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.

  1. __imul__(self: samson.DataModel.Type.vector6, arg0: samson.DataModel.Quantity.unitsSI) -> samson.DataModel.Type.vector6
  2. __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.

  1. __itruediv__(self: samson.DataModel.Type.vector6, arg0: samson.DataModel.Quantity.unitsSI) -> samson.DataModel.Type.vector6
  2. __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.

  1. __mul__(self: samson.DataModel.Type.vector6, arg0: samson.DataModel.Type.vector6) -> samson.DataModel.Type.vector6
  2. __mul__(self: samson.DataModel.Type.vector6, arg0: samson.DataModel.Quantity.unitsSI) -> samson.DataModel.Type.vector6
  3. __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.

  1. __rmul__(self: samson.DataModel.Type.vector6, arg0: samson.DataModel.Quantity.unitsSI) -> samson.DataModel.Type.vector6
  2. __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.

  1. __truediv__(self: samson.DataModel.Type.vector6, arg0: samson.DataModel.Quantity.unitsSI) -> samson.DataModel.Type.vector6
  2. __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)

ax¶

ax component

ay¶

ay component

az¶

az component

lx¶

lx component

ly¶

ly component

lz¶

lz component

value¶