PH in Polygons ?

Hello,

I’m trying to figure out how to correctly implement reading of Ph nodes in Polygons. Can anyone point me in the right direction ?

Thanks in advance !

the holes <ph> follow the polygon

they are part of.

Yes, I understand that part of it. What is a mystery to me is:

a) I’ve seen singular vertices in the

part before <ph>, how do you put a hole in a single vertex ? or am I just reading it wrong ?

b) Do we need to implement boolean calculations to actually convert to triangles ?

I figured there’s got to be an easier way to parse this…

a) I’ve seen singular vertices in the

part before <ph>, how do you put a hole in a single vertex ? or am I just reading it wrong ?

That makes no sense. The

element should be consistent with the geometry that is in use. This seems like a bug that you should report to the right place

b) Do we need to implement boolean calculations to actually convert to triangles ?

There are several triangulation algorithms that can handle holes, such as http://www.cs.unc.edu/~dm/CODE/GEM/chapter.html

In the future we will provide such a triangulation algorithm as a conditioner in Refinery.

You can also select the triangulate option in all of the exporters.

The schema allows for a sequence of primitives that do not have holes, alternating with primitives that do have holes.


<polygons>
   

 
   <ph> 
      

 
      <h/> 
   </ph>
</polygons>

No.