forked from HEL/circuiteria
		
	split up sources into manageable files
This commit is contained in:
		
							
								
								
									
										40
									
								
								src/util.typ
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										40
									
								
								src/util.typ
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,40 @@ | ||||
| #let colors = ( | ||||
|   orange: rgb(245, 180, 147), | ||||
|   yellow: rgb(250, 225, 127), | ||||
|   green: rgb(127, 200, 172), | ||||
|   pink: rgb(236, 127, 178), | ||||
|   purple: rgb(189, 151, 255) | ||||
| ) | ||||
|  | ||||
| #let lpad(s, len) = { | ||||
|   let res = "0" * len + s | ||||
|   return res.slice(-len) | ||||
| } | ||||
|  | ||||
| #let opposite-anchor(anchor) = { | ||||
|   return ( | ||||
|     north: "south", | ||||
|     east: "west", | ||||
|     south: "north", | ||||
|     west: "east", | ||||
|  | ||||
|     north-west: "south-east", | ||||
|     north-east: "south-west", | ||||
|     south-east: "north-west", | ||||
|     south-west: "north-east" | ||||
|   ).at(anchor) | ||||
| } | ||||
|  | ||||
| #let rotate-anchor(anchor) = { | ||||
|   return ( | ||||
|     north: "east", | ||||
|     east: "south", | ||||
|     south: "west", | ||||
|     west: "north", | ||||
|  | ||||
|     north-west: "north-east", | ||||
|     north-east: "south-east", | ||||
|     south-east: "south-west", | ||||
|     south-west: "north-west" | ||||
|   ).at(anchor) | ||||
| } | ||||
		Reference in New Issue
	
	Block a user