webcface.transform_impl module
- webcface.transform_impl.apply_rot_point(left: Tuple[Tuple[float, float, float], Tuple[float, float, float], Tuple[float, float, float]], right: Tuple[float, float, float]) Tuple[float, float, float] [source]
- webcface.transform_impl.apply_rot_rot(left: Tuple[Tuple[float, float, float], Tuple[float, float, float], Tuple[float, float, float]], right: Tuple[Tuple[float, float, float], Tuple[float, float, float], Tuple[float, float, float]]) Tuple[Tuple[float, float, float], Tuple[float, float, float], Tuple[float, float, float]] [source]
- webcface.transform_impl.axis_angle_to_quaternion(axis: Sequence[SupportsFloat], angle: SupportsFloat) Tuple[float, float, float, float] [source]
- webcface.transform_impl.euler_to_matrix(angles: Sequence[SupportsFloat], axis: AxisSequence) Tuple[Tuple[float, float, float], Tuple[float, float, float], Tuple[float, float, float]] [source]
- webcface.transform_impl.inverse_matrix(mat: Tuple[Tuple[float, float, float], Tuple[float, float, float], Tuple[float, float, float]]) Tuple[Tuple[float, float, float], Tuple[float, float, float], Tuple[float, float, float]] [source]
- webcface.transform_impl.inverse_transform(pos: Tuple[float, float, float], mat: Tuple[Tuple[float, float, float], Tuple[float, float, float], Tuple[float, float, float]]) Tuple[Tuple[float, float, float], Tuple[Tuple[float, float, float], Tuple[float, float, float], Tuple[float, float, float]]] [source]
- webcface.transform_impl.matrix_to_euler(rmat: Sequence[Sequence[SupportsFloat]], axis: AxisSequence) Tuple[float, float, float] [source]
- webcface.transform_impl.matrix_to_proper_euler(rmat: Sequence[Sequence[SupportsFloat]], axis: AxisSequence) Tuple[float, float, float] [source]
- webcface.transform_impl.matrix_to_quaternion(rmat: Sequence[Sequence[SupportsFloat]]) Tuple[float, float, float, float] [source]
- webcface.transform_impl.matrix_to_tait_bryan_euler(rmat: Sequence[Sequence[SupportsFloat]], axis: AxisSequence) Tuple[float, float, float] [source]