Frame.from_list
- classmethod Frame.from_list(values)[source]
Construct a frame from a list of 12 or 16 float values.
- Parameters:
- valueslist[float]
The list of 12 or 16 values representing a 4x4 matrix.
- Returns:
compas.geometry.Frame
The constructed frame.
- Raises:
- ValueError
If the length of the list is neither 12 nor 16.
Notes
Since the transformation matrix follows the row-major order, the translational components must be at the list’s indices 3, 7, 11.
Examples
>>> l = [-1.0, 0.0, 0.0, 8110, 0.0, 0.0, -1.0, 7020, 0.0, -1.0, 0.0, 1810] >>> f = Frame.from_list(l)