public static void ReverseClockDirection(this VertexStore src, VertexStore outputVxs) { //temp fix for reverse clock direction Q1RectD bounds = src.GetBoundingRect(); double centerX = (bounds.Left + bounds.Width) / 2; double centerY = (bounds.Top + bounds.Height) / 2; //Affine aff = Affine.New(AffinePlan.Translate(-centerX, -centerY), // AffinePlan.Scale(1, -1),//flipY, // AffinePlan.Translate(centerX, centerY)); AffineMat aff = AffineMat.Iden(); aff.Translate(-centerX, -centerY); aff.Translate(1, -1);//flipY aff.Translate(centerX, centerY); aff.TransformToVxs(src, outputVxs); }