ThinkGeo.com    |     Documentation    |     Premium Support

BaseShape.ScaleTo(). Errors

Hello again.


I have the next code:


            PolygonShape pol = new RingShape(new Vertex[] { 

                new Vertex(37.556966702281727, 55.882488980597707), 

                new Vertex(37.561851420186628, 55.882325412063445), 

                new Vertex(37.558837445309159, 55.8801522222743) }).ToPolygon();

            var ddd = pol.GetBoundingBox().GetCenterPoint ();

            var ff = BaseShape.ScaleTo (pol, 0.123);

            var ddd1 = ff.GetBoundingBox().GetCenterPoint();


See the result in the attach:


Why is shifted center of the figure?


 



Error_(2).jpg (36.9 KB)

Hello Alex, 
  
 Thanks for your post, sorry  I didn’t see any attachment, are you forget to upload or it’s too big to fit the forums? If it’s the size problem, could you please send to forumsupport@thinkgeo.com 
  
 Regards, 
  
 Gary

I’m sorry, I updated attachments.

Hi Alex,


The centerpoint of bounding box will change after the polygon resized. please see the attached image.



You can dnowload the image if it's not clear.


Thanks,


Edgar



image1.zip (67 KB)