@@ -822,45 +822,48 @@ def circle(cls, center=(0., 0.), radius=1., readonly=False):
822822 Bezier Cubic Splines <https://www.tinaja.com/glib/ellipse4.pdf>`_.
823823 """
824824 MAGIC = 0.2652031
825- SQRTHALF = np . sqrt ( 0.5 )
825+ SQRTHALF = ( 1 / 2 ) ** ( 1 / 2 )
826826 MAGIC45 = SQRTHALF * MAGIC
827+ MAGICSUM = SQRTHALF + MAGIC45
828+ MAGICDIFF = SQRTHALF - MAGIC45
827829
828- vertices = np . array ([[ 0.0 , - 1.0 ] ,
830+ vertices = (( 0.0 , - 1.0 ) ,
829831
830- [ MAGIC , - 1.0 ] ,
831- [ SQRTHALF - MAGIC45 , - SQRTHALF - MAGIC45 ] ,
832- [ SQRTHALF , - SQRTHALF ] ,
832+ ( MAGIC , - 1.0 ) ,
833+ ( MAGICDIFF , - MAGICSUM ) ,
834+ ( SQRTHALF , - SQRTHALF ) ,
833835
834- [ SQRTHALF + MAGIC45 , - SQRTHALF + MAGIC45 ] ,
835- [ 1.0 , - MAGIC ] ,
836- [ 1.0 , 0.0 ] ,
836+ ( MAGICSUM , - MAGICDIFF ) ,
837+ ( 1.0 , - MAGIC ) ,
838+ ( 1.0 , 0.0 ) ,
837839
838- [ 1.0 , MAGIC ] ,
839- [ SQRTHALF + MAGIC45 , SQRTHALF - MAGIC45 ] ,
840- [ SQRTHALF , SQRTHALF ] ,
840+ ( 1.0 , MAGIC ) ,
841+ ( MAGICSUM , MAGICDIFF ) ,
842+ ( SQRTHALF , SQRTHALF ) ,
841843
842- [ SQRTHALF - MAGIC45 , SQRTHALF + MAGIC45 ] ,
843- [ MAGIC , 1.0 ] ,
844- [ 0.0 , 1.0 ] ,
844+ ( MAGICDIFF , MAGICSUM ) ,
845+ ( MAGIC , 1.0 ) ,
846+ ( 0.0 , 1.0 ) ,
845847
846- [ - MAGIC , 1.0 ] ,
847- [ - SQRTHALF + MAGIC45 , SQRTHALF + MAGIC45 ] ,
848- [ - SQRTHALF , SQRTHALF ] ,
848+ ( - MAGIC , 1.0 ) ,
849+ ( - MAGICDIFF , MAGICSUM ) ,
850+ ( - SQRTHALF , SQRTHALF ) ,
849851
850- [ - SQRTHALF - MAGIC45 , SQRTHALF - MAGIC45 ] ,
851- [ - 1.0 , MAGIC ] ,
852- [ - 1.0 , 0.0 ] ,
852+ ( - MAGICSUM , MAGICDIFF ) ,
853+ ( - 1.0 , MAGIC ) ,
854+ ( - 1.0 , 0.0 ) ,
853855
854- [ - 1.0 , - MAGIC ] ,
855- [ - SQRTHALF - MAGIC45 , - SQRTHALF + MAGIC45 ] ,
856- [ - SQRTHALF , - SQRTHALF ] ,
856+ ( - 1.0 , - MAGIC ) ,
857+ ( - MAGICSUM , - MAGICDIFF ) ,
858+ ( - SQRTHALF , - SQRTHALF ) ,
857859
858- [ - SQRTHALF + MAGIC45 , - SQRTHALF - MAGIC45 ] ,
859- [ - MAGIC , - 1.0 ] ,
860- [ 0.0 , - 1.0 ] ,
860+ ( - MAGICDIFF , - MAGICSUM ) ,
861+ ( - MAGIC , - 1.0 ) ,
862+ ( 0.0 , - 1.0 ) ,
861863
862- [0.0 , - 1.0 ]],
863- dtype = float )
864+ (0.0 , - 1.0 ))
865+
866+ vertices = np .array (vertices , dtype = float )
864867
865868 codes = [cls .CURVE4 ] * 26
866869 codes [0 ] = cls .MOVETO
@@ -878,31 +881,32 @@ def unit_circle_righthalf(cls):
878881 """
879882 if cls ._unit_circle_righthalf is None :
880883 MAGIC = 0.2652031
881- SQRTHALF = np . sqrt ( 0.5 )
884+ SQRTHALF = ( 1 / 2 ) ** ( 1 / 2 )
882885 MAGIC45 = SQRTHALF * MAGIC
886+ MAGICSUM = SQRTHALF + MAGIC45
887+ MAGICDIFF = SQRTHALF - MAGIC45
883888
884- vertices = np .array (
885- [[0.0 , - 1.0 ],
889+ vertices = ((0.0 , - 1.0 ),
886890
887- [ MAGIC , - 1.0 ] ,
888- [ SQRTHALF - MAGIC45 , - SQRTHALF - MAGIC45 ] ,
889- [ SQRTHALF , - SQRTHALF ] ,
891+ ( MAGIC , - 1.0 ) ,
892+ ( MAGICDIFF , - MAGICSUM ) ,
893+ ( SQRTHALF , - SQRTHALF ) ,
890894
891- [ SQRTHALF + MAGIC45 , - SQRTHALF + MAGIC45 ] ,
892- [ 1.0 , - MAGIC ] ,
893- [ 1.0 , 0.0 ] ,
895+ ( MAGICSUM , - MAGICDIFF ) ,
896+ ( 1.0 , - MAGIC ) ,
897+ ( 1.0 , 0.0 ) ,
894898
895- [ 1.0 , MAGIC ] ,
896- [ SQRTHALF + MAGIC45 , SQRTHALF - MAGIC45 ] ,
897- [ SQRTHALF , SQRTHALF ] ,
899+ ( 1.0 , MAGIC ) ,
900+ ( MAGICSUM , MAGICDIFF ) ,
901+ ( SQRTHALF , SQRTHALF ) ,
898902
899- [ SQRTHALF - MAGIC45 , SQRTHALF + MAGIC45 ] ,
900- [ MAGIC , 1.0 ] ,
901- [ 0.0 , 1.0 ] ,
903+ ( MAGICDIFF , MAGICSUM ) ,
904+ ( MAGIC , 1.0 ) ,
905+ ( 0.0 , 1.0 ) ,
902906
903- [ 0.0 , - 1.0 ]],
907+ ( 0.0 , - 1.0 ))
904908
905- float )
909+ vertices = np . array ( vertices , dtype = float )
906910
907911 codes = np .full (14 , cls .CURVE4 , dtype = cls .code_type )
908912 codes [0 ] = cls .MOVETO
0 commit comments