double[] GetPolygonAreas( List<List<XYZ>> polygons )
{
int i = 0, n = polygons.Count;
double[] areas = new double[n];
double dist, area;
XYZ normal;
foreach( List<XYZ> polygon in polygons )
{
if( GetPolygonPlane( polygon, out normal, out dist, out area ) )
{
areas[i++] = area;
}
}
return areas;
}