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)

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