Add a symbol for junctions.
This commit is contained in:
		
							
								
								
									
										24
									
								
								share/library/Misc/junction.lua
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										24
									
								
								share/library/Misc/junction.lua
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,24 @@
 | 
				
			|||||||
 | 
					-- Symbol name
 | 
				
			||||||
 | 
					local names =
 | 
				
			||||||
 | 
					{
 | 
				
			||||||
 | 
						en = "Junction",
 | 
				
			||||||
 | 
						cs = "Spoj"
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					-- Render area in base units (X1, Y1, X2, Y2)
 | 
				
			||||||
 | 
					local area = {-0.5, -0.5, 0.5, 0.5}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					-- Terminal points
 | 
				
			||||||
 | 
					local terminals = {}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					-- Rendering
 | 
				
			||||||
 | 
					local render = function (cr)
 | 
				
			||||||
 | 
						-- The disk
 | 
				
			||||||
 | 
						cr.arc (0, 0, 0.3, 0, math.pi * 2)
 | 
				
			||||||
 | 
						cr.fill ()
 | 
				
			||||||
 | 
					end
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					-- Register the symbol
 | 
				
			||||||
 | 
					logdiag.register ("Junction", names, area, terminals, render)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
		Reference in New Issue
	
	Block a user