Move source to src.

This commit is contained in:
Mike Bostock 2012-12-14 10:06:18 -08:00
parent 6f246722f9
commit 2442efc1a6
82 changed files with 13 additions and 236 deletions

View file

@ -1,43 +0,0 @@
// -*- C++ -*-
#include "physics/particle.h"
#include "physics/vector.h"
#include "translating.h"
using namespace mbostock;
TranslatingModel::TranslatingModel(Model& m, const Translation& t)
: model_(m), translation_(t) {
}
void TranslatingModel::initialize() {
model_.initialize();
}
void TranslatingModel::display() {
glPushMatrix();
glTranslatev(translation_.origin());
model_.display();
glPopMatrix();
}
TranslatingRoomObject::TranslatingRoomObject(RoomObject* o, const Translation& t)
: TransformingRoomObject(o), translation_(t),
shape_(o->shape(), t), model_(o->model(), t) {
}
Model& TranslatingRoomObject::model() {
return model_;
}
const Shape& TranslatingRoomObject::shape() const {
return shape_;
}
Vector TranslatingRoomObject::velocity(const Vector& x) const {
Vector v = translation_.velocity();
if (object_->dynamic()) {
v += object_->velocity(translation_.pointInverse(x));
}
return v;
}