<div>Hi all,</div>
<div>&nbsp;</div>
<div>I&#39;d like to know if VTK offers a feature to subdivide&nbsp;a triangle into any number of pieces (in one level of subidivion). Here is the problem in more detail:</div>
<div>&nbsp;</div>
<div>I would like to be able to break the edges of a triangle into any number of pieces by inserting points and then connecting these new points to subdivide the triangle. For example, if&nbsp;I need to break every edge into 2, then I would insert a new point in the middle of each edge, then connect these points and get 4 new triangles (this&nbsp;can be&nbsp;done&nbsp;using the vtkLinearSubdivisionFilter). But if I want to break every edge into 3 pieces, then I would need to insert 2 point on each edge (1/3 from the end points of the edge) and then connect them, which would give 9 triangles (Imagine drawing a line between these newly inserted points. These lines will intersect each other inside the triangle, which means that new points will have to be inserted at these locations too). Similar approach should be taken if it is required to break the edges into 4,5, or any number of pieces. 
</div>
<div>&nbsp;</div>
<div>In short, I would like to know if VTK provides a class that performs linear subdivision as introduced by Stam in his paper &quot;A Unified Subdivision Scheme for Polygonal Modeling&quot; which can be downloaded at <a href="http://www.dgp.toronto.edu/people/stam/reality/Research/pdf/eg01.pdf">
http://www.dgp.toronto.edu/people/stam/reality/Research/pdf/eg01.pdf</a>&nbsp;(Figure 8 on page 5).</div>
<div>&nbsp;</div>
<div>Any help is really appreciated.</div>