kinemat/lib/inspect/rotation_matrix.ex
James Harton f74836dfd3 Update to Elixir 1.6
* Run code formatter.
* Credo doesn't like `mix format`'s line length.
* Fix failing tests re `Angle`.
2018-01-19 10:40:56 +13:00

21 lines
498 B
Elixir

defimpl Inspect, for: Kinemat.RotationMatrix do
alias Kinemat.{RotationMatrix, Orientation}
import Inspect.Algebra
@spec inspect(Orientation.t(), any) :: String.t()
def inspect(
%RotationMatrix{matrix: {m00, m01, m02, m10, m11, m12, m20, m21, m22}},
opts
) do
concat([
"#Kinemat.Orientation<",
to_doc(
[
rotation_matrix: {{m00, m01, m02}, {m10, m11, m12}, {m20, m21, m22}}
],
opts
),
">"
])
end
end