public static Vector3D[] TransformVertices( Vector3D[] vertices, Isometry isometry )
{
List<Vector3D> result = new List<Vector3D>();
for( int i = 0; i < vertices.Length; i++ )
{
Vector3D transformed = isometry.Apply( vertices[i] );
result.Add( transformed );
}
return result.ToArray();
}