Ruben Dashyan
9efe1515e8
[apps/shared/cartesian_function] Clean header inclusions
2019-09-20 17:11:42 +02:00
Ruben Dashyan
9a3ce0df26
[apps/shared/cartesian_function] Rename CartesianFunctionRecordDataBuffer to RecordDataBuffer
2019-09-20 17:11:42 +02:00
Léa Saviot
22c7fb440e
[apps/graph] DefDomain depends on angleUnit
...
When automatically setting the definition domain of a non-cartesian
curve, take into account the angle unit:
0..360 for Degrees,
0..400 for gradians...
2019-09-20 11:42:45 +02:00
Léa Saviot
7c5cf82598
[apps/cartesian_function] When changing plot type, recompute unknowns
2019-09-12 10:38:51 +02:00
Émilie Feral
f38c6ed3d1
[apps/shared] Move sumBetweenBounds from controller (SumGraphController)
...
to the models (Sequence or CartesianFunction) and
CartesianFunction::sumBetweenBounds takes into account the function
domain
2019-09-09 11:42:16 +02:00
Émilie Feral
8185656870
[apps/shared] CartesianFunction: add assertions on the plot type
2019-09-09 11:42:16 +02:00
Émilie Feral
5be68133a1
[apps/shared] CartesianFunction::approximateDerivative returns NAN out
...
of the function domain
2019-09-09 11:42:16 +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
37fd6f4d76
[apps/graph] Move function min and max computation from the controller
...
to the model CartesianFunction and take into account function domain
2019-09-09 11:42:16 +02:00
Émilie Feral
901cce9e67
[apps/graph] Move nextRootFrom from the controller to the model
...
CartesianFunction and take into account function domain
2019-09-09 11:42:16 +02:00
Léa Saviot
0f8bfc4f96
[apps/cartesian_function] Fix XYEvaluation for cartesian functions
2019-09-09 11:25:20 +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
Ruben Dashyan
c8206d51f2
[apps/shared/cartesian_function] Add static ParameterMessageForPlotType method
2019-09-05 11:58:51 +02:00
Émilie Feral
8ce062acc4
[apps/shared] CartesianFunction: default domain of parametric and polar
...
functions is 0..2*pi
2019-09-03 16:21:28 +02:00
Émilie Feral
eb3ea55d53
[apps/shared] CartesianFunction is composed of a 1D range as a
...
definition domain
2019-09-03 15:34:35 +02:00
Léa Saviot
4436967c57
[apps/go_to_param_cntrlr] Change parameter name according to func
2019-09-03 15:04:01 +02:00
Émilie Feral
908eaa4a43
[apps/shared] CartesianFunction: when changing the plot type, handle the
...
case of uninitialized expression
2019-09-03 10:03:06 +02:00
Léa Saviot
9fe6034eb5
[apps/cartesian_function] Change function when switching plotType
...
Cartesian -> Parametric -> Polar
3 -> [[t][3]] -> 3
2019-09-02 11:08:54 +02:00
Émilie Feral
d5730e2702
[apps/shared] CartesianFunction: evaluating function out of its domain
...
returns NAN
2019-08-30 17:14:26 +02:00
Léa Saviot
fa413edc61
[apps/graph] fix banner view for polar and parametric
2019-08-30 15:04:27 +02:00
Léa Saviot
c162a6ccc0
[apps/cartesian_function] Remove computeation done twice
2019-08-30 10:49:08 +02:00
Léa Saviot
da97ffc747
[apps] Fix wrong method called
2019-08-30 10:42:20 +02:00
Émilie Feral
2827594616
[apps/shared] CartesianFunction: fix tmin and tmax default values
...
depending on the plot type
2019-08-29 15:54:52 +02:00
Léa Saviot
f44c086804
[apps/cartesian_function] Fix angle conversion
2019-08-29 11:07:22 +02:00
Léa Saviot
a945c02edf
[poincare/Coordinate2D] Rename members x1 and x2
2019-08-29 11:07:22 +02:00
Léa Saviot
c71ef7ff79
[apps/graph] Evaluation methods renaming
2019-08-29 11:07:22 +02:00
Léa Saviot
28a721e96e
[apps] Start fixing apps as cursor has new member variable
2019-08-29 11:07:22 +02:00
Léa Saviot
1caa0fb051
[apps/shared] tMin and tMax attributes to CartesianFunction
2019-08-29 11:07:22 +02:00
Ruben Dashyan
6dd9913f9b
[apps/shared/cartesian_function] Check the reduced expression of parametric functions is a 2x1 matrix
2019-08-29 11:07:22 +02:00
Ruben Dashyan
ee1cdea837
[apps/shared/cartesian_function] Function symbol depends on its plot type
2019-08-29 11:07:22 +02:00
Ruben Dashyan
efc5b15211
[apps/shared/cartesian_function] Define PlotType
2019-08-29 11:07:22 +02:00
Ruben Dashyan
43d72e082f
[apps] Move sumBetweenBounds from Shared::Function to Shared::SumGraphController
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
c2b8781983
[apps/*/function] Move implementation of evaluateAtAbscissa to CartesianFunction
2019-08-29 11:07:21 +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
1e483d60ce
[poincare] Coordinate2D out of the Expression class
2019-08-13 18:00:15 +02:00
Émilie Feral
2861a35840
Clean some warnings
2019-08-08 16:29:38 +02:00
Léa Saviot
61cf762eef
[poincare] Expression::ReductionContext
2019-08-08 16:29:37 +02:00
Léa Saviot
d97d5d40f5
[apps/cartesian_function] Fix derivative name display
...
Scenario: f(x) = x, go to the Values tab of the Graph app, display the
derivative, there is a roblem with UTF8
2019-05-03 15:54:22 +02:00
Léa Saviot
a337bd260d
[unicode] Use Poincare::SerializationHelper::CodePoint
2019-05-03 15:53:21 +02:00
Léa Saviot
1d26e6da73
[ion/unicode] Clean special code points
2019-05-03 15:53:21 +02:00
Émilie Feral
a891fff930
[shared] Change name of classes:
...
FunctionRecordData --> FunctionRecordDataBuffer
CartesianFunctionRecordData --> CartesianFunctionRecordDataBuffer
SequenceRecordData --> SequenceRecordDataBuffer
2019-05-03 15:53:20 +02:00
Émilie Feral
578c65d5dd
[shared] Clean class names containing storage
2019-05-03 15:53:20 +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