weldx.transformations.local_cs.LocalCoordinateSystem¶
- class weldx.transformations.local_cs.LocalCoordinateSystem(orientation=None, coordinates=None, time=None, time_ref=None, construction_checks=True)¶
Defines a local cartesian coordinate system in 3d.
Notes
Learn how to use this class by reading the Tutorial.
Construct a cartesian coordinate system.
- Parameters
orientation (
Union
[DataArray
,ndarray
,List
[List
],Rotation
,None
]) – Matrix of 3 orthogonal column vectors which represent the coordinate systems orientation. Keep in mind, that the columns of the corresponding orientation matrix is equal to the normalized orientation vectors. So each orthogonal transformation matrix can also be provided as orientation. Passing a scipy.spatial.transform.Rotation object is also supported.coordinates (
Union
[DataArray
,ndarray
,List
,TimeSeries
,None
]) – Coordinates of the origin.time (
Union
[DatetimeIndex
,TimedeltaIndex
,Quantity
,None
]) – Time data for time dependent coordinate systems. If the provided coordinates and orientations contain only a single value, the coordinate system is considered to be static and the provided value won’t be stored. If this happens, a warning will be emitted.time_ref (
Optional
[Timestamp
]) – Reference Timestamp to use if time is Timedelta or pint.Quantity.construction_checks (
bool
) – If ‘True’, the validity of the data will be verified
- Returns
Cartesian coordinate system
- Return type
Methods
Return Euler angle representation of the coordinate system orientation.
Get a scipy.Rotation object from the coordinate system orientation.
Construct a local coordinate system from an euler sequence.
Construct a local coordinate system from orientation matrix.
Construct a coordinate system from 2 vectors and an orientation.
Construct a local coordinate system from 3 vectors defining the orientation.
Construct a coordinate system from 2 vectors and an orientation.
Construct a coordinate system from 2 vectors and an orientation.
Interpolates the data in time.
Get a local coordinate system defining the parent in the child system.
Plot the coordinate system.
Reset the reference time of the coordinate system.
Attributes
Get the coordinate systems coordinates.
Get the underlying xarray.Dataset with ordered dimensions.
Get the time as ‘pandas.DatetimeIndex’.
Return
True
if the coordinate system has a reference time.Return
True
if the coordinate system is time dependent.Return true if the LCS represents a unity rotation/orientations value.
Return true if the LCS has a zero translation/coordinates value.
Get the coordinate systems orientation matrix.
Get the coordinate systems reference time.
Get the time union of the local coordinate system (None if system is static).
Get the time as ‘pint.Quantity’.