|
Warning: this is an htmlized version!
The original is here, and the conversion rules are here. |
-- This file:
-- http://angg.twu.net/LATEX/2021repl-pict.lua.html
-- http://angg.twu.net/LATEX/2021repl-pict.lua
-- (find-angg "LATEX/2021repl-pict.lua")
-- Author: Eduardo Ochs <eduardoochs@gmail.com>
--
-- (defun e () (interactive) (find-LATEX "2021repl-pict.tex"))
-- (defun l () (interactive) (find-LATEX "2021repl-pict.lua"))
-- (find-esgrep "grep --color -nH --null -e 2021repl-pict *.e")
loaddednat6()
require "edrxpict" -- (find-LATEX "edrxpict.lua")
-- (find-LATEX "edrxpict.lua" "pictbounds")
LPicture.__index.pictbounds = function (lp, p1, p2, e)
pictbounds(p1, p2, e)
lp:addpoint(pictp0)
lp:addpoint(pictp3)
return lp
end
-- (find-LATEX "edrxpict.lua" "pictaxes")
LPicture.__index.drawaxes = function (lp, p1, p2)
lp.latex = lp.latex..pictaxes(p1, p2).."\n"
return lp
end
-- (find-LATEX "edrxpict.lua" "pictgrid")
LPicture.__index.drawgrid = function (lp, p1, p2)
local grid = pictgrid(p1, p2).."\n"
local grid = wr("{\\color{GrayPale}\n", "}\n") * grid
lp.latex = lp.latex..grid
return lp
end
-- (find-LATEX "edrxpict.lua" "pictdots")
LPicture.__index.pictdots = function (lp, str)
lp.latex = lp.latex..pictdots(str).."%\n"
return lp
end
-- (find-LATEX "edrxpict.lua" "Piecewise-tests")
LPicture.__index.pictpiecewise = function (lp, str)
lp:addtex(pictpiecewise(str))
return lp
end
-- (find-LATEX "edrxtikz.lua" "Ellipse")
LPicture.__index.ellipse = function (lp, C0, uu, vv, n, a, b)
if type(uu) == "number" then uu = v(uu, 0) end
if type(vv) == "number" then vv = v(0, vv) end
local e = Ellipse.new(C0, uu, vv)
lp:addtex(e:pict(n or 48, a, b))
return lp
end
--[==[
* (eepitch-lua51)
* (eepitch-kill)
* (eepitch-lua51)
dofile "2021repl-pict.lua"
lp = LPicture.new {scale="20pt", meta="b"}
lp = LPicture.new {scale="5pt", meta=""}
lp = LPicture.new {scale="20pt", meta=""}
lp:pictbounds(v(-1,-1), v(3,2))
lp:drawgrid()
lp:drawaxes()
lp:ellipse(v(2,1), v(2,0), v(0,1))
lp:ellipse(v(2,1), 0.5, 1)
metaopts["raw"] = {novcenter = 1}
lp2 = LPicture.new {scale="20pt", meta="raw"}
lp2:pictbounds(v(-0,0), v(0,0), 0)
lp2:ellipse(v(0,0), 0.1, 0.1)
= lp2:tolatex()
lp:rawput(v(1.0,0.0), lp2:tolatex())
= lp
repltexthis(lp:tolatex())
* (ce)
e = Ellipse.new(v(2,1), v(2,0), v(0,1))
= e:points(48)
= e:pict()
lp:addtex(e:pict(48))
= lp
repltexthis(lp:tolatex())
* (ce)
-- (find-es "tex" "pict2e")
--]==]
-- (c2m202somas2p 19 "exemplao")
-- (c2m202somas2 "exemplao")
-- (c2m202somas2 "exemplao" "\\polygon*")
--[==[
* (eepitch-lua51)
* (eepitch-kill)
* (eepitch-lua51)
dofile "2021repl-pict.lua"
lp = LPicture.new {scale="20pt", meta="b"}
lp = LPicture.new {scale="5pt", meta=""}
lp = LPicture.new {scale="20pt", meta=""}
lp:pictbounds(v(-1,-1), v(3,2))
lp:drawgrid()
lp:drawaxes()
= lp
lp:pictdots("0,1 1,0 1,1")
= lp
lp:addtex [[{\color{red}]]
lp:pictdots("2,0")
lp:addtex [[}]]
= lp
repltexthis(lp:tolatex())
* (ce)
lp = LPicture.new {scale="5pt", meta=""}
lp:pictbounds(v(-1,-1), v(5,4))
lp:drawgrid()
lp:drawaxes()
lp:pictpiecewise "(0,1)o--(1,1)o (1,2)c (1,3)o--(2,3)c--(3,2)--(4,2)c"
= lp
repltexthis(lp:tolatex())
* (ce)
PPV(LPicture.__index)
--]==]
--[[
* (eepitch-lua51)
* (eepitch-kill)
* (eepitch-lua51)
dofile "2021repl-pict.lua"
-- require "picture.lua"
lp = LPicture.new {cellfont="\\scriptsize"}
lp = LPicture.new {cellfont="\\scriptsize", meta="b"}
for l=0,2 do
for r=0,3 do
local pos=lr(l, r)
lp:put(pos, pos:xy())
end
end
= lp
= lp:tolatex()
repltexthis(lp:tolatex())
--]]