1#Axis specifiers for Dim2 2X = 0 3Y = 1 4 5from _cy_primitives import cy_Angle as Angle 6from _cy_primitives import cy_AngleInterval as AngleInterval 7from _cy_primitives import cy_Point as Point 8from _cy_primitives import cy_Line as Line 9from _cy_primitives import cy_Ray as Ray 10from _cy_primitives import cy_IntPoint as IntPoint 11 12 13from _cy_rectangle import cy_Interval as Interval 14from _cy_rectangle import cy_OptInterval as OptInterval 15from _cy_rectangle import cy_IntInterval as IntInterval 16from _cy_rectangle import cy_OptIntInterval as OptIntInterval 17 18from _cy_rectangle import cy_GenericInterval as GenericInterval 19from _cy_rectangle import cy_GenericOptInterval as GenericOptInterval 20 21from _cy_rectangle import cy_GenericRect as GenericRect 22 23from _cy_rectangle import cy_Rect as Rect 24from _cy_rectangle import cy_OptRect as OptRect 25from _cy_rectangle import cy_IntRect as IntRect 26from _cy_rectangle import cy_OptIntRect as OptIntRect 27 28 29from _cy_affine import cy_Affine as Affine 30from _cy_affine import cy_Translate as Translate 31from _cy_affine import cy_Rotate as Rotate 32from _cy_affine import cy_VShear as VShear 33from _cy_affine import cy_HShear as HShear 34from _cy_affine import cy_Scale as Scale 35from _cy_affine import cy_Zoom as Zoom 36 37from _cy_affine import cy_Eigen as Eigen 38 39from _cy_curves import cy_Curve as Curve 40 41from _cy_curves import cy_Linear as Linear 42from _cy_curves import cy_SBasis as SBasis 43from _cy_curves import cy_SBasisCurve as SBasisCurve 44 45from _cy_curves import cy_Bezier as Bezier 46from _cy_curves import cy_BezierCurve as BezierCurve 47from _cy_curves import cy_LineSegment as LineSegment 48from _cy_curves import cy_QuadraticBezier as QuadraticBezier 49from _cy_curves import cy_CubicBezier as CubicBezier 50 51from _cy_curves import cy_HLineSegment as HLineSegment 52from _cy_curves import cy_VLineSegment as VLineSegment 53 54from _cy_curves import cy_EllipticalArc as EllipticalArc 55#Wrap this? It doesn't fit into python's dynamic nature and 56#BezierCurve covers most of it's functionality 57#Maybe implement constructors for BezierCurve similar to those 58#seen in BezierCurveN 59#TODO 60#from _cy_curves import cy_BezierCurveN as BezierCurveN 61 62from _cy_curves import cy_lerp as lerp 63from _cy_curves import cy_reverse as reverse 64#~ from _cy_curves import cy_level_sets as level_sets 65 66 67from _cy_path import cy_Path as Path 68 69 70from _cy_conicsection import cy_Circle as Circle 71from _cy_conicsection import cy_Ellipse as Ellipse 72