How do I turn an IRing into a series of triangles?

Discussion created by Holywhippet on Jan 12, 2014
I'm trying to turn all of the surfaces in a multipatch into a series of triangles. For most of the surface types there is no problem because they are already a series of triangles of one type or another. But I've run into a problem converting ring data. Because a ring traces out the outline of a surface, if that surface is oddly shaped it isn't quite so simple to turn it into a series of triangles.

But if I load up the multipatch in Arc Scene and select the multipatch I'm trying to work with, it has already worked out the minimum number of triangles needed to accurately represent the multipatch as I can see them outlined.

Are there triangles stored in memory somewhere then for me to extract?