2018-01-19 13:48:25 +13:00
|
|
|
defimpl Inspect, for: Kinemat.Orientations.Euler do
|
|
|
|
alias Kinemat.Orientation
|
|
|
|
use Kinemat.Orientations
|
2017-11-05 19:51:49 +13:00
|
|
|
import Inspect.Algebra
|
|
|
|
|
2018-01-19 10:40:56 +13:00
|
|
|
@spec inspect(Orientation.t(), any) :: String.t()
|
2017-11-05 19:51:49 +13:00
|
|
|
def inspect(%Euler{representation: r, x: x, y: y, z: z}, opts) do
|
|
|
|
values = [euler: r, x: x, y: y, z: z]
|
2018-01-19 10:40:56 +13:00
|
|
|
concat(["#Kinemat.Orientation<", to_doc(values, opts), ">"])
|
2017-11-05 19:51:49 +13:00
|
|
|
end
|
|
|
|
end
|