#NEWLINE# @ classmethod #NEWLINE# def _make_specification( cls ) : #NEWLINE# #INDENT# 'Return a dict that describes this supershape.' #NEWLINE# side = 1.0 #NEWLINE# c = { #NEWLINE# #INDENT# ( 0 , 0 ) : { #NEWLINE# #INDENT# 'name' : 'square' , #NEWLINE# 'clockwise_edge_names' : ( 'top' , 'right' , 'bottom' , 'left' ) , #NEWLINE# 'edges' : { #NEWLINE# #INDENT# ( ( - 1 ) , 0 ) : { #NEWLINE# #INDENT# 'name' : 'top' , #NEWLINE# 'counter_vertex' : ( 0.0 , 0.0 ) , #NEWLINE# #UNINDENT# } , #NEWLINE# ( 0 , 1 ) : { #NEWLINE# #INDENT# 'name' : 'right' , #NEWLINE# 'counter_vertex' : ( 0.0 , side ) , #NEWLINE# #UNINDENT# } , #NEWLINE# ( 1 , 0 ) : { #NEWLINE# #INDENT# 'name' : 'bottom' , #NEWLINE# 'counter_vertex' : ( side , side ) , #NEWLINE# #UNINDENT# } , #NEWLINE# ( 0 , ( - 1 ) ) : { #NEWLINE# #INDENT# 'name' : 'left' , #NEWLINE# 'counter_vertex' : ( side , 0.0 ) , #NEWLINE# #UNINDENT# } , #NEWLINE# #UNINDENT# } , #NEWLINE# #UNINDENT# } , #NEWLINE# #UNINDENT# } #NEWLINE# d = { #NEWLINE# #INDENT# 'name' : 'Square' , #NEWLINE# 'reference_length' : side , #NEWLINE# 'graph_offset_per_row' : ( side , 0.0 ) , #NEWLINE# 'graph_offset_per_col' : ( 0.0 , side ) , #NEWLINE# 'components' : c , #NEWLINE# #UNINDENT# } #NEWLINE# return d