Émilie Feral
|
72f3d1a88a
|
[apps] Shared: Change the thickness of grid in Graph views
|
2018-01-30 18:53:28 +01:00 |
|
Émilie Feral
|
8c32a61bb1
|
[escher] TextField: markAsDirty the previous text when setting a new
text
|
2018-01-30 18:19:27 +01:00 |
|
Émilie Feral
|
539ea44bd7
|
[apps] Fix unitialized read
|
2018-01-30 18:19:27 +01:00 |
|
Émilie Feral
|
89c201a7f7
|
[apps] Graph: create an IntersectionGraphController
|
2018-01-30 18:19:27 +01:00 |
|
Émilie Feral
|
7d69e59562
|
[i18n] Graph: add a message 'no intersection found'
|
2018-01-30 18:19:27 +01:00 |
|
Émilie Feral
|
9943afb7e1
|
[apps] Graph: add a method to get the intersection between 2 functions
|
2018-01-30 18:19:27 +01:00 |
|
Émilie Feral
|
35225d2b07
|
[apps] Graph: improve the root research algorithm
|
2018-01-30 18:19:27 +01:00 |
|
Émilie Feral
|
37c3f6189d
|
[apps] Graph: create a RootGraphController
|
2018-01-30 18:19:27 +01:00 |
|
Émilie Feral
|
d1840dfe17
|
[apps] Graph: Change name:
ExtremumGraphController-->CalculationGraphController
|
2018-01-30 18:19:27 +01:00 |
|
Émilie Feral
|
78c7d80319
|
[apps] Graph: algorithm to research function roots
|
2018-01-30 18:19:27 +01:00 |
|
Émilie Feral
|
4761a9acdd
|
[apps] Graph: change name: brentAlgorithm->brentMinimum
|
2018-01-30 18:19:27 +01:00 |
|
Émilie Feral
|
29a2525b56
|
[apps] Clean
|
2018-01-30 18:19:27 +01:00 |
|
Émilie Feral
|
98ec845693
|
[apps] Graph: cheat for extremum on 0
|
2018-01-30 18:19:27 +01:00 |
|
Émilie Feral
|
6fecd091f4
|
[apps] Graph: add the maximum graph controller
|
2018-01-30 18:19:27 +01:00 |
|
Émilie Feral
|
6703fedf54
|
[apps] Graph: Improve Extremum Graph Controller (factorize more
functions in order to create Maximum Graph Controller more easily)
|
2018-01-30 18:19:27 +01:00 |
|
Émilie Feral
|
06462490cd
|
[apps] Graph: new version of the minimum search algorithm
|
2018-01-30 18:19:27 +01:00 |
|
Émilie Feral
|
87bbade127
|
[apps] class Extremum Graph Controller
|
2018-01-30 18:19:27 +01:00 |
|
Émilie Feral
|
251acea9f1
|
[i18n] add messages "no mininum/maximum found"
|
2018-01-30 18:19:27 +01:00 |
|
Émilie Feral
|
1c49dab2b7
|
[apps] Graph: Handle enter on tangent graph controller
|
2018-01-30 18:19:27 +01:00 |
|
Émilie Feral
|
9eae976e78
|
[apps] Shared: increase the number of significative digits in the result
displayed by the sum graph controller
|
2018-01-30 18:19:27 +01:00 |
|
Émilie Feral
|
eb0686e2b2
|
[apps] Clean
|
2018-01-30 18:19:27 +01:00 |
|
Émilie Feral
|
03ebffa09d
|
[apps] Graph: first version of a function minimum finding algorithm
|
2018-01-30 18:19:27 +01:00 |
|
Émilie Feral
|
7077cb4f58
|
[apps] Graph/Sequence: correct the layout of the banner views
|
2018-01-30 18:19:27 +01:00 |
|
Émilie Feral
|
9ab4486aa0
|
[apps] Correct the number of significant digits in sum graph controller
|
2018-01-30 18:19:27 +01:00 |
|
Émilie Feral
|
b387769eb4
|
[apps] Shared: In curve view, correct the dirty tracking when changing
the banner, the cursor or the OK views
|
2018-01-30 18:19:27 +01:00 |
|
Émilie Feral
|
7cd05e520a
|
[apps] Graph: avoid reloading when highlighting the area under curve
(which does change in the Graph app)
|
2018-01-30 18:19:27 +01:00 |
|
Émilie Feral
|
a0704898b1
|
[apps] Shared: in SumGraphController, correct margin to avoid weird blinking in Integral
|
2018-01-30 18:19:27 +01:00 |
|
Émilie Feral
|
e8a844d2e4
|
[apps] Shared: In CurveView::drawCurve: compare pixels coordinate
instead of float to avoid white pixels between the area under the curve
and the cursor
|
2018-01-30 18:19:27 +01:00 |
|
Émilie Feral
|
e13960fd20
|
[apps] Shared: optimize function graph reloading
|
2018-01-30 18:19:27 +01:00 |
|
Émilie Feral
|
ac6c8379ed
|
[apps] Enable to specialize the sum layout in Sum Graph Controller
|
2018-01-30 18:19:27 +01:00 |
|
Émilie Feral
|
e5032b8c30
|
[apps] Graph: create the integral graph controller and add it to the
calculation menu
|
2018-01-30 18:19:27 +01:00 |
|
Émilie Feral
|
c9be0f18bc
|
[apps] Graph: implement coloring area under curve in graph view
|
2018-01-30 18:19:27 +01:00 |
|
Émilie Feral
|
f4300aef40
|
[apps] Change Sum GraphController banner color
|
2018-01-30 18:19:27 +01:00 |
|
Émilie Feral
|
53b90034da
|
[apps] Graph: In graphview, replace the type by a boolean to decide
wether to draw tangent
|
2018-01-30 18:19:27 +01:00 |
|
Émilie Feral
|
cdfbc02499
|
[apps] Add a function "sumBetweenBounds()" on Function (sum of terms on
Sequence, Integral on CartesianFunction)
|
2018-01-30 18:19:27 +01:00 |
|
Émilie Feral
|
7ea0dbeb56
|
[apps] Shared: Move part of the implementation of TermSumController to
shared (Integral Graph Controller) and improve bound edition in
TermSumController.
|
2018-01-30 18:19:27 +01:00 |
|
Émilie Feral
|
31afd260a4
|
[apps] Graph: Change tangent color
|
2018-01-30 18:19:27 +01:00 |
|
Émilie Feral
|
fe509f6488
|
[apps] Graph: avoid banner blinking when displaying Tangent
|
2018-01-30 18:19:27 +01:00 |
|
Émilie Feral
|
5c64f76735
|
[apps] Graph: redesign TangentGraphController implementation: use
different controller with common parent class
|
2018-01-30 18:19:27 +01:00 |
|
Émilie Feral
|
7ce68d0a11
|
[apps] Graph: break GraphController into GraphControllerHelper and
GraphController
|
2018-01-30 18:19:27 +01:00 |
|
Émilie Feral
|
85abdbcafb
|
[apps] Shared: Break function_graph_controller into 2 classes: function_banner_delegate and function_graph_controller
|
2018-01-30 18:19:27 +01:00 |
|
Émilie Feral
|
3a1d652a07
|
[apps] Sequence: Term Sum Controller inherits from
SimpleInteractiveCurveViewController (enable Zoom in/out)
|
2018-01-30 18:19:27 +01:00 |
|
Émilie Feral
|
323ecc72c5
|
[apps] Shared: break InteractiveCurveViewController into 2 classes (to
shared the implementation of Zoom in/out and MoveCursorHorizontally)
|
2018-01-30 18:19:27 +01:00 |
|
Émilie Feral
|
e1b09b639d
|
[apps] Graph: setType of the graph controller before updating the stack
(to reload the right banner view)
|
2018-01-30 18:19:27 +01:00 |
|
Émilie Feral
|
d1808ae26f
|
[apps] Graph: change banner view when displaying Tangent in graph view
|
2018-01-30 18:19:27 +01:00 |
|
Émilie Feral
|
f19e31f4cd
|
[apps] Specialize GraphView in Type (Tangent, Default ...) instead of
GraphController
|
2018-01-30 18:19:27 +01:00 |
|
Émilie Feral
|
a6050fda55
|
[apps] Shared: Factorize code: all FunctionGraphView have a member
indicating the selected function
|
2018-01-30 18:19:27 +01:00 |
|
Émilie Feral
|
0dec52a708
|
[apps] Graph: enable to specialize GraphController in different types
(Default, Tangent ...)
|
2018-01-30 18:19:27 +01:00 |
|
Émilie Feral
|
6d7d957c8f
|
[apps] Graph: add a submenu calculation parameter controller in the
curve parameter controller
|
2018-01-30 18:19:27 +01:00 |
|
Émilie Feral
|
ef8f5e07c2
|
[apps] In CurveView, replace the virtual method evaluateModelWithParameter by a function given as parameter (to be able to call Curve view methods with different implementation of evaluateModelWithParameter)
|
2018-01-30 18:19:27 +01:00 |
|