You need to use the ConformingDelaunayTriangles function
On Wed, Dec 4, 2013 at 12:54 PM, Brian Sanjeewa Rupasinghe <
[email protected]> wrote:
> Hi Martin,
>
> I tested triangulation in TestBuilder. I used DelaunayEdges with tolerance
> function.
> Yes, with 0 tolerance it works, but you can see a few triangles are across
> polygons
> on top. It means that constraint enforcement was not considered. In the
> testbuilder
> is it possible to run my own method to check results?
>
>
>
> On Wed, Dec 4, 2013 at 7:43 PM, Martin Davis <[email protected]> wrote:
>
>> Installs by default with JTS. Run TestBuilder.bat in the JTS bin
>> directory.
>>
>>
>> On Wed, Dec 4, 2013 at 11:37 AM, Brian Sanjeewa Rupasinghe <
>> [email protected]> wrote:
>>
>>> Hi Martin
>>>
>>> I have not used TestBuilder. Any guide to install it in windows 7.
>>>
>>>
>>> On Wed, Dec 4, 2013 at 7:25 PM, Martin Davis <[email protected]> wrote:
>>>
>>>> I don't think so... this looks very similar to the code that the
>>>> TestBuilder uses to run the ConformingDelaunayTriangulationBuilder. The
>>>> CDTB extracts all line segments from whatever geometry is provided as the
>>>> constraints.
>>>>
>>>> Try running your example in the TestBuilder and see if it works. Then
>>>> perhaps debug into both and see where they diverge.
>>>>
>>>>
>>>>
>>>> On Wed, Dec 4, 2013 at 10:31 AM, Brian Sanjeewa Rupasinghe <
>>>> [email protected]> wrote:
>>>>
>>>>> Hi,
>>>>>
>>>>> I used the following method for the triangulation. I use polygons as
>>>>> constraints as well. Input Geometry is multipoint of all polygon vertices.
>>>>> Then polygons are used as constraints in a GeometryCollection. Was it
>>>>> because i used polygon geometry itself as constraints rather than its line
>>>>> segments?
>>>>>
>>>>> public static Geometry TriangulationBuilder (MultiPoint mp,
>>>>> ArrayList<Geometry> alg, double tolerance)
>>>>> {
>>>>> GeometryFactory gf = new GeometryFactory();
>>>>> ConformingDelaunayTriangulationBuilder cdtb = new
>>>>> ConformingDelaunayTriangulationBuilder();
>>>>> //constriant geometry
>>>>> Geometry consegs = gf.buildGeometry(alg);
>>>>> //GeometryCollection g_cp = (GeometryCollection)
>>>>> gf.createGeometryCollection(als);
>>>>> //set sites for triangulation
>>>>> cdtb.setSites(mp);
>>>>> //set constraints
>>>>> cdtb.setConstraints(consegs);
>>>>> //set tolerance -0.00001
>>>>> cdtb.setTolerance(tolerance);
>>>>> //Retrieving triangles
>>>>> Geometry Trigeom = cdtb.getTriangles(gf);
>>>>> return Trigeom;
>>>>> }
>>>>>
>>>>>
>>>>>
>>>
>>
>
------------------------------------------------------------------------------
Sponsored by Intel(R) XDK
Develop, test and display web and hybrid apps with a single code base.
Download it for free now!
http://pubads.g.doubleclick.net/gampad/clk?id=111408631&iu=/4140/ostg.clktrk
_______________________________________________
Jts-topo-suite-user mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/jts-topo-suite-user