CircularArc3d geArc = new CircularArc3d(pt0, pt1, pt2);
Point3d center = geArc.Center;
Vector3d normal = geArc.Normal;
Vector3d refVec = geArc.ReferenceVector;
Plane plane = new Plane(center, normal);
double angle = refVec.AngleOnPlane(plane);
Arc arc = new Arc(center, normal, geArc.Radius, geArc.StartAngle + angle, geArc.EndAngle + angle);