void oms::SingleImageChain::setImageCut(const ossimIrect& rect) { std::vector<ossimDpt> pointList(4); pointList[0] = rect.ul(); pointList[1] = rect.ur(); pointList[2] = rect.lr(); pointList[3] = rect.ll(); setImageCut(pointList); }
ossimPolygon::ossimPolygon(const ossimIrect& rect) : theVertexList(4), theCurrentVertex(0), theOrderingType(OSSIM_CLOCKWISE_ORDER) { theVertexList[0] = rect.ul(); theVertexList[1] = rect.ur(); theVertexList[2] = rect.lr(); theVertexList[3] = rect.ll(); }
//******************************************************************* // Public Constructor: ossimDrect // //******************************************************************* ossimDrect::ossimDrect(const ossimIrect& rect) : theUlCorner(rect.ul()), theUrCorner(rect.ur()), theLrCorner(rect.lr()), theLlCorner(rect.ll()), theOrientMode(rect.orientMode()) { if(rect.isNan()) { makeNan(); } }
ossimDrect shapefileClip::LineSampleToWorld(ossimIrect rect, ossimRefPtr<ossimImageGeometry> ImageGeom) { ossimGpt gp1; ossimGpt gp2; ossimGpt gp3; ossimGpt gp4; ImageGeom->localToWorld(rect.ul(), gp1); ImageGeom->localToWorld(rect.ur(), gp2); ImageGeom->localToWorld(rect.lr(), gp3); ImageGeom->localToWorld(rect.ll(), gp4); ossimDrect boundsRect(ossimDpt(gp1.lond(), gp1.latd()), ossimDpt(gp2.lond(), gp2.latd()), ossimDpt(gp3.lond(), gp3.latd()), ossimDpt(gp4.lond(), gp4.latd()), OSSIM_RIGHT_HANDED); return boundsRect; }