//***************************************************************************** // CONSTRUCTOR: rspfDrect(const vector<rspfDpt>& points) // //***************************************************************************** rspfDrect::rspfDrect(const rspfPolygon& polygon, rspfCoordSysOrientMode mode) : theOrientMode (mode) { std::vector<rspfDpt> vertices; rspfDpt point; int index = 0; while (polygon.vertex(index, point)) { vertices.push_back(point); index++; } initBoundingRect(vertices); }
//***************************************************************************** // CONSTRUCTOR: ossimDrect(const vector<ossimDpt>& points) // //***************************************************************************** ossimDrect::ossimDrect(const ossimPolygon& polygon, ossimCoordSysOrientMode mode) : theOrientMode (mode) { std::vector<ossimDpt> vertices; ossimDpt point; int index = 0; while (polygon.vertex(index, point)) { vertices.push_back(point); index++; } initBoundingRect(vertices); }