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