_d[1] = v[2] - v[0];
}
- SGVec3d getCenter() const
- {
- SGBoxd box;
- box.expandBy(_v0);
- box.expandBy(_v0 + _d[0]);
- box.expandBy(_v0 + _d[1]);
- return box.getCenter();
- }
+ SGVec3<T> getCenter() const
+ { return _v0 + T(1)/T(3)*(_d[0] + _d[1]); }
// note that the index is unchecked
SGVec3<T> getVertex(unsigned i) const