When i use +- buffer with same distance on the polygon with concave corners
encircled, it ends up with a polygon with
concave gaps filled (see figure below). In short, how to get the same
polygon preserving such corners after applying buffering with same
+- distance.

[image: Inline image 2]





On Thu, Nov 28, 2013 at 9:20 PM, Martin Davis <[email protected]> wrote:

> (Brian, pls cc the list so everyone can participate).
>
> That's the way buffer is designed to work. If you have a different
> requirement, you'll need to provide a picture showing the input and the
> desired output.  (The image you sent before didn't really show the problem,
> I don't think?)
>
>
> On Thu, Nov 28, 2013 at 10:03 AM, Brian Sanjeewa Rupasinghe <
> [email protected]> wrote:
>
>> These are the parameters i use to buffer polygons
>>
>> BufferParameters BufP = new BufferParameters();
>> BufP.setEndCapStyle(3);
>> BufP.setJoinStyle(2);
>> BufP.setQuadrantSegments(1);
>>
>> Problem is, buffer fills concave rectangular hollows on the boundary of
>> polygon when
>> the buffer distance is greater than the hollow width.
>>
>> Brian.
>>
>>
>>
>>
>> On Thu, Nov 28, 2013 at 5:43 PM, Martin Davis <[email protected]> wrote:
>>
>>> Have you tried using the JOIN_MITRE corner style?
>>>
>>>
>>> http://tsusiatsoftware.net/jts/javadoc/com/vividsolutions/jts/operation/buffer/BufferParameters.html#JOIN_MITRE
>>>
>>>
>>> On Thu, Nov 28, 2013 at 9:38 AM, Brian Sanjeewa Rupasinghe <
>>> [email protected]> wrote:
>>>
>>>> Hi,
>>>>
>>>> To clarify more,  just inflating a polygon with an offset distance
>>>> preserving concave corners. My requirement is to enlarge a polygon with a
>>>> scale factor equally from all edges. When i use Affine transformation with
>>>> the base point as centroid, it works for
>>>> rectangular polygons. But when the polygon's centroid lies outside for
>>>> irregular
>>>> polygons,  enlargement is not symmetrical from all edges. See the
>>>> following figure for
>>>> what i want after offset.
>>>>
>>>>
>>>>
>>>>
>>>> [image: alt text]
>>>>
>>>> Cheers, Brian.
>>>>
>>>
>>>
>>
>

<<image.png>>

------------------------------------------------------------------------------
Rapidly troubleshoot problems before they affect your business. Most IT 
organizations don't have a clear picture of how application performance 
affects their revenue. With AppDynamics, you get 100% visibility into your 
Java,.NET, & PHP application. Start your 15-day FREE TRIAL of AppDynamics Pro!
http://pubads.g.doubleclick.net/gampad/clk?id=84349351&iu=/4140/ostg.clktrk
_______________________________________________
Jts-topo-suite-user mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/jts-topo-suite-user

Reply via email to