Léa Saviot
47fa6f4a41
[apps/escher] Share color selection for data (Red, blue, Green, Yellow)
2018-06-11 13:58:23 +02:00
Léa Saviot
b1e732e135
[apps] Color Series names if not empty in Statistics
2018-05-29 15:34:49 +02:00
Léa Saviot
3b582a2e46
Merge branch 'SaisieJolie30Apr' into SaisieJolie8May
...
Change-Id: Ia4196119fc56c5bc3423aea752b49f3f7ba39499
2018-05-08 15:17:51 +02:00
Romain Goyet
84561a929f
[escher] Clean the ScrollView, TableView and SelectableTableView constructors
2018-04-18 18:08:07 +02:00
Léa Saviot
5984b24107
[apps] Remove obsolete StringLayout.
...
Change-Id: Ib8ef9f6b89ead2674b3bc1f19131afdd73f0e823
2018-04-11 16:53:38 +02:00
Léa Saviot
c4b5d4cf40
Merge branch 'SaisieJolieRebase1201' into SaisieJolieMerge10Apr
...
Change-Id: I802dbb9f7c0eebf75a1b6cd21ddd194e89b53752
2018-04-10 17:21:54 +02:00
Émilie Feral
05055c387f
[apps] Graph: when setting default range of a function, take
...
into account the potential periodicity
2018-03-22 10:48:06 +01:00
Émilie Feral
6de71ae145
[poincare] Clean: convertFloatToText should be in PrintFloat instead of
...
Complex
2018-03-21 15:57:19 +01:00
Émilie Feral
441207f5e4
[apps] Graph: for all calculations -intersection, extremum and roots-, rather display 0 than 1E-14
2018-02-01 11:49:53 +01:00
Émilie Feral
cc4415b701
[apps] Graph: fix error in Intersection Graph banner view: the text was
...
truncated
2018-02-01 11:49:53 +01:00
Émilie Feral
9cd50d8d9a
[apps] Graph/Sequence: set different cursors for Sequence and Graph
2018-01-30 18:53:28 +01:00
Émilie Feral
95f0efaf9f
[apps] Graph/Sequence: the function selected by the cursor has to be
...
save in the Snapshot to avoid weird selection when rebulding the app
2018-01-30 18:53:28 +01:00
Émilie Feral
8ccb69f2e2
[apps] Graph: Change function colors
2018-01-30 18:53:28 +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
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
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
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
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
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
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
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
Léa Saviot
4d778b5d9f
[apps/escher/poincare] Use 2D Edition in Sequence and Graph apps.
...
EditableExpressionView is renamed ScrollableViewWithCursor.
EditableExpressionView is now a View that displays either a TextField or
a ScrollableViewWithCursor, depending on Poincare::Preferences.
Change-Id: Id44ddcd9a83f5fd17d65753ca4c94c5c7cda9b8a
2018-01-23 10:28:02 +01:00
Léa Saviot
4ad3adaab2
[apps/escher] Changed setExpression to setExpressionLayout.
...
Change-Id: I095a12868fd7eaf8d4eb2408617941a86f43e1ee
2018-01-15 11:58:01 +01:00