Émilie Feral
|
4d593a6149
|
[poincare] PrintFloat: take into account the distinction between char
and glyph length in ConvertFloatToText
|
2019-09-26 11:26:48 +02:00 |
|
Ruben Dashyan
|
259eb35cf4
|
Revert ""Almost equal to" sign in banner views"
This reverts commit bd5a247858.
|
2019-09-26 10:36:17 +02:00 |
|
Ruben Dashyan
|
bd5a247858
|
"Almost equal to" sign in banner views
|
2019-09-23 17:31:02 +02:00 |
|
Ruben Dashyan
|
df2897925b
|
Rename Shared::CartesianFunction to Shared::ContinuousFunction
|
2019-09-20 17:11:42 +02:00 |
|
Émilie Feral
|
111a789f51
|
[apps/graph] Use CartesianFunction::nextIntersectionFrom in
PreimageGraphController to compute the preimage
|
2019-09-09 11:42:16 +02:00 |
|
Émilie Feral
|
7b8973f020
|
[apps/graph] Move nextIntersectionFrom method from controller to model
and take into account the function domain in the intersection
computation
|
2019-09-09 10:22:44 +02:00 |
|
Léa Saviot
|
a945c02edf
|
[poincare/Coordinate2D] Rename members x1 and x2
|
2019-08-29 11:07:22 +02:00 |
|
Léa Saviot
|
7ea7ecd3c2
|
[poincare/coordinate2D] Rename member values to x and y
|
2019-08-29 11:07:22 +02:00 |
|
Léa Saviot
|
a15bc53e06
|
[poincare/Coordinate2D] Template for double or float
|
2019-08-29 11:07:22 +02:00 |
|
Ruben Dashyan
|
1d0668a84c
|
[apps] Move some methods from Shared::CartesianFunction to GraphControllers
|
2019-08-29 11:07:22 +02:00 |
|
Ruben Dashyan
|
b665e841ad
|
[apps] Remove arg parameter in Shared::Function::nameWithArgument and Shared::CartesianFunction::derivativeNameWithArgument
|
2019-08-29 11:07:21 +02:00 |
|
Léa Saviot
|
0840ca7a1e
|
[apps/poincare] Move NormalDistribution to Poincare
|
2019-08-23 13:47:52 +02:00 |
|
Léa Saviot
|
1e483d60ce
|
[poincare] Coordinate2D out of the Expression class
|
2019-08-13 18:00:15 +02:00 |
|
Léa Saviot
|
c2b4d2b760
|
[strlcpy] Assertions on len parameter
|
2019-08-08 17:22:06 +02:00 |
|
Ruben Dashyan
|
633dfaf043
|
[apps/graph] Replace magic numbers
|
2019-05-03 15:54:21 +02:00 |
|
Ruben Dashyan
|
355e42734d
|
[apps] Replace BannerView::set(Legend|Message)AtIndex by getters
|
2019-05-03 15:54:21 +02:00 |
|
Émilie Feral
|
57da4ea618
|
[shared] Rename classes:
ExpressionModelHandle --> ExpressionModel
SingleExpressionModelHandle --> ExpressionModelHandle
StorageFunction --> Function
StorageCartesianFunction --> CartesianFunction
StorageFunctionApp --> FunctionApp
|
2019-05-03 15:53:20 +02:00 |
|
Émilie Feral
|
ad8fea46c3
|
[shared] Clean unused classes
|
2019-05-03 15:53:20 +02:00 |
|
Émilie Feral
|
178a064c29
|
[apps/shared] ExpressionModelHandle: specify the symbol that is turned
into Unknown X in Derived classes
|
2019-05-03 15:53:20 +02:00 |
|
Émilie Feral
|
90befab6ce
|
[shared] Change name: StorageExpressionModel::expression --> expressionReduced
|
2018-11-23 12:04:08 +01:00 |
|
Émilie Feral
|
fc9b65e2b0
|
[graph] Fix IntersectionGraphController banner
|
2018-11-23 12:04:03 +01:00 |
|
Émilie Feral
|
e8b58a2b5b
|
[shared] Create ExpiringPointer: in DEBUG, check that pointers to
memoized functions are not used when invalid
|
2018-11-23 12:04:03 +01:00 |
|
Émilie Feral
|
344351f5c2
|
[shared] StorageCartesianFunction: fix nextIntersection to avoid taking
2 function pointers (indeed, 2 functions pointers can not live at the
same time. They are soon to be ExpiringPointer)
|
2018-11-23 12:04:03 +01:00 |
|
Émilie Feral
|
8e2a30ab8e
|
[graph] Create a static method StorageCartesianFunctionStore::Symbol()
|
2018-11-23 12:04:02 +01:00 |
|
Émilie Feral
|
c70278941a
|
[graph] Do not keep a function pointer as member variable but a record.
Indeed, function pointers can become invalid at any point...
|
2018-11-23 12:04:02 +01:00 |
|
Émilie Feral
|
3412463e84
|
[graph] Fix Graph controllers to take a StorageCartesianFunction instead
of a CartesianFunction
|
2018-11-23 12:04:01 +01:00 |
|
Léa Saviot
|
522f5e781e
|
[poincare] Function expression
|
2018-11-23 12:03:58 +01:00 |
|
Léa Saviot
|
5d92f13c26
|
Clean strlcpy arguments
|
2018-10-17 11:22:37 +02:00 |
|
Émilie Feral
|
b8af15f1ab
|
[poincare] change createLayout signature
- CreateLayout depends on the float display mode and the number of
significant digits
- Float display mode does not have a default value anymore
|
2018-07-18 16:32:50 +02:00 |
|
Émilie Feral
|
bc33b10368
|
[poincare] Move maximum/roots solver from CartesianFunction to
Poincare::Expression
|
2018-06-07 13:46:19 +02:00 |
|
Émilie Feral
|
6de71ae145
|
[poincare] Clean: convertFloatToText should be in PrintFloat instead of
Complex
|
2018-03-21 15:57:19 +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
|
89c201a7f7
|
[apps] Graph: create an IntersectionGraphController
|
2018-01-30 18:19:27 +01:00 |
|