15 lines
475 B
Elixir
15 lines
475 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
|