public void DebugLog( Log log )
{
// TODO:
log.Write( "Edge Data" );
log.Write( "---------" );
for ( int i = 0; i < triangles.Count; i++ )
{
Triangle t = (Triangle)triangles[ i ];
log.Write( "Triangle {0} = [indexSet={1}, vertexSet={2}, v0={3}, v1={4}, v2={5}]",
i, t.indexSet, t.vertexSet, t.vertIndex[ 0 ], t.vertIndex[ 1 ], t.vertIndex[ 2 ] );
}
for ( int i = 0; i < edgeGroups.Count; i++ )
{
EdgeGroup group = (EdgeGroup)edgeGroups[ i ];
log.Write( "Edge Group vertexSet={0}", group.vertexSet );
for ( int j = 0; j < group.edges.Count; j++ )
{
Edge e = (Edge)group.edges[ j ];
log.Write( "Edge {0} = [\ntri0={1}, \ntri1={2}, \nv0={3}, \nv1={4}, \n degenerate={5}\n]",
j, e.triIndex[ 0 ], e.triIndex[ 1 ], e.vertIndex[ 0 ], e.vertIndex[ 1 ], e.isDegenerate );
}
}
}