void PaintCanvas::fitScreen() {
	Object* obj = activeObject();
	if (obj) {
		Box3d box;
		if (dynamic_cast<Map*>(obj))
			box = Geom::bounding_box(dynamic_cast<Map*>(obj));
		else if (dynamic_cast<PointSet*>(obj))
			box = Geom::bounding_box(dynamic_cast<PointSet*>(obj));

		qglviewer::Vec vmin(box.x_min(), box.y_min(), box.z_min());
		qglviewer::Vec vmax(box.x_max(), box.y_max(), box.z_max());

		//Vec vmin(-2.0f, -2.0f, -2.0f);
		//Vec vmax(2.0f, 2.0f, 2.0f);
		setSceneBoundingBox(vmin, vmax);
		showEntireScene();
	}
	updateGL();
}