Warning: this is an htmlized version!
The original is here, and
the conversion rules are here.
-- This file:
--   http://angg.twu.net/LATEX/2021-2-C2-def-integral.lua.html
--   http://angg.twu.net/LATEX/2021-2-C2-def-integral.lua
--           (find-angg "LATEX/2021-2-C2-def-integral.lua")
-- Author: Eduardo Ochs <eduardoochs@gmail.com>
--
-- (defun e () (interactive) (find-LATEX "2021-2-C2-def-integral.tex"))
-- (defun l () (interactive) (find-LATEX "2021-2-C2-def-integral.lua"))
-- (defun o () (interactive) (find-LATEX "2021-1-C2-propriedades-da-integral.tex"))
-- (defun p () (interactive) (find-LATEX "2021pict2e.lua"))

-- «.ParCoWith»	(to "ParCoWith")


dofile "2021pict2e.lua"           -- (find-LATEX "2021pict2e.lua")

if not tf then output = print end

-- (c2m211prp 5 "parabola-complicada")
-- (c2m211pra   "parabola-complicada")
--
f_parabola_preferida = function (x)
    return 4 - (x-2)^2
  end
f_parabola_complicada = function (x)
    if x <= 4 then return f_parabola_preferida(x) end
    if x <  5 then return 5 - x end
    if x <  6 then return 7 - x end
    if x <  7 then return 3 end
    if x == 7 then return 4 end
    return 0.5
  end
f_funcao_complicada = f_parabola_complicada

pwi = Piecewisify.new(f_funcao_complicada, seq(0, 4, 0.25), 5, 6, 7)


-- «ParCoWith»  (to ".ParCoWith")
-- Based on: (c2m212isp 8 "programa-2")
--           (c2m212isa   "programa-2")
--
Pict2e.new()
  :setbounds(v(0,0), v(8,5))
    :grid()
    :add("#1")
    :axesandticks()
    :add(pwi:pw(0, 8))  -- f
  :bepc()
  :def("ParCoWith#1")
  :output()


--[[
* (eepitch-lua51)
* (eepitch-kill)
* (eepitch-lua51)
dofile "2021-2-C2-def-integral.lua"

pwi:setpoints(2, 3, seq(0, 1, 0.25))

f_test = f_parabola_complicada

pwi = Piecewisify.new(f_test, seq(0, 4, 0.25), 5, 6)
pwi = Piecewisify.new(f_test, seq(0, 4, 1   ), 5, 6)
= pwi.points:ksc(" ")

= pwi:piecewise_m(2)
= pwi:piecewise_m(4)
= pwi:piecewise_m(5)
= pwi:piecewise_m(6)
= pwi:piecewise(0, 7)
= pwi:pw(0, 7)

= pwi:piecewise_pol(0, 7)
= pwi:pol(0, 7)
= pwi:pol(0, 7, "*")

= pwi:sup(0.5, 2.5)
= pwi:inf(0.5, 2.5)
= pwi:rct("sup", "inf", 0.5, 2.5)
= pwi:rects(Partition.new(0, 2):splitn(4), "sup")
= pwi:rects(Partition.new(0, 2):splitn(4), "sup", "inf")


--]]








-- Local Variables:
-- coding:  utf-8-unix
-- End: