Arc === .. py:module:: rhino3dm .. py:class:: Arc .. py:method:: Arc(circle, angleRadians) Initializes a new instance of an arc from a base circle and an angle. :param Circle circle: Circle to base arc upon. :param float angleRadians: Sweep angle of arc (in radians) .. py:method:: Arc(center, radius, angleRadians) Initializes a new horizontal arc at the given center point, with a custom radius and angle. :param rhino3dm.Point3d center: Center point of arc. :param float radius: Radius of arc. :param float angleRadians: Sweep angle of arc (in radians) .. py:method:: Arc(startPoint, pointOnInterior, endPoint) Initializes a new arc through three points. If the points are coincident or co-linear, this will result in an Invalid arc. :param rhino3dm.Point3d startPoint: Start point of arc. :param rhino3dm.Point3d pointOnInterior: Point on arc interior. :param rhino3dm.Point3d endPoint: End point of arc. .. py:method:: Arc(pointA, tangentA, pointB) Initializes a new arc from end points and a tangent vector. If the tangent is parallel with the endpoints this will result in an Invalid arc. :param rhino3dm.Point3d pointA: Start point of arc. :param rhino3dm.Vector3d tangentA: Tangent at start of arc. :param rhino3dm.Point3d pointB: End point of arc. .. py:attribute:: IsValid bool: Gets a value indicating whether or not this arc is valid. Detail: Radius>0 and 0