Beispiel #1
0
//*****************************************************************************
//  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);
}
Beispiel #2
0
//*****************************************************************************
//  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);
}