Add the ohmmeter back again.
This time, it's a regular curve.
This commit is contained in:
		@@ -13,6 +13,13 @@ local names_V =
 | 
			
		||||
	sk = "Voltmeter"
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
local names_ohm =
 | 
			
		||||
{
 | 
			
		||||
	en = "Ohmmeter",
 | 
			
		||||
	cs = "Ohmmetr",
 | 
			
		||||
	sk = "Ohmmeter"
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
-- Render area in base units (X1, Y1, X2, Y2)
 | 
			
		||||
local area = {-2, -2, 2, 2}
 | 
			
		||||
 | 
			
		||||
@@ -47,8 +54,25 @@ local render_V = function (cr)
 | 
			
		||||
	cr.stroke ()
 | 
			
		||||
end
 | 
			
		||||
 | 
			
		||||
local render_ohm = function (cr)
 | 
			
		||||
	-- The circle
 | 
			
		||||
	cr.arc (0, 0, 2, 0, math.pi * 2)
 | 
			
		||||
 | 
			
		||||
	-- The capital letter omega
 | 
			
		||||
	cr.move_to (-0.5, 0.5)
 | 
			
		||||
	cr.line_to (-0.15, 0.5)
 | 
			
		||||
	cr.curve_to (-0.15, 0.5, -0.4, 0.3, -0.4, 0)
 | 
			
		||||
	cr.curve_to (-0.4, -0.25, -0.25, -0.5, 0, -0.5)
 | 
			
		||||
	cr.curve_to (0.25, -0.5, 0.4, -0.25, 0.4, 0)
 | 
			
		||||
	cr.curve_to (0.4, 0.3, 0.15, 0.5, 0.15, 0.5)
 | 
			
		||||
	cr.line_to (0.5, 0.5)
 | 
			
		||||
 | 
			
		||||
	cr.stroke ()
 | 
			
		||||
end
 | 
			
		||||
 | 
			
		||||
-- Register the symbols
 | 
			
		||||
logdiag.register ("Ammeter",      names_A,   area, terminals, render_A)
 | 
			
		||||
logdiag.register ("Voltmeter",    names_V,   area, terminals, render_V)
 | 
			
		||||
logdiag.register ("Ammeter",   names_A,   area, terminals, render_A)
 | 
			
		||||
logdiag.register ("Voltmeter", names_V,   area, terminals, render_V)
 | 
			
		||||
logdiag.register ("Ohmmeter",  names_ohm, area, terminals, render_ohm)
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user