2017-11-05 19:51:49 +13:00
|
|
|
defimpl Inspect, for: Kinemat.RotationMatrix do
|
|
|
|
alias Kinemat.{RotationMatrix, Orientation}
|
|
|
|
import Inspect.Algebra
|
|
|
|
|
2018-01-19 10:40:56 +13:00
|
|
|
@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
|
|
|
|
),
|
|
|
|
">"
|
|
|
|
])
|
2017-11-05 19:51:49 +13:00
|
|
|
end
|
|
|
|
end
|