Add Write methods to scene objects

Write methods are polymorphic, overridden by subclasses. There is a single operator<< for Objects that calls the right Write() method for the object. Neat.
This commit is contained in:
Eryn Wells 2014-08-03 17:25:00 -07:00
parent b56bbf4ced
commit 4828cb313f
8 changed files with 64 additions and 1 deletions

View file

@ -25,6 +25,9 @@ struct Box
bool point_is_on_surface(const Vector3 &p) const;
Vector3 compute_normal(const Vector3 &p) const;
/** @see charles::Object::Write */
void Write(std::ostream& ost) const;
private:
/**
* Perform the intersection test on a slab, defined by `slabHigh` and