Visualization helpers
This adds visualization helpers. It adds an interface IVisualization
with some methods. Classes can implement methods (conventionally called draw()
) that take an instance of IVisualization
as a parameter. The class can then use primitives like vertex
, line
and face
on the helper. The helper can be written to an outstream, for instance a file.
I've implemented a helper for the PLY and for the OBJ format. I intend to add draw()
methods to more classes in the future.
This is the most generic and scalable solution I came up with.