Commit Graph

9409 Commits

Author SHA1 Message Date
Émilie Feral
6ec6d156a8 [apps/settings] Minimal number of significant digits in Engineering
display mode is 3
2019-09-04 15:20:51 +02:00
Ruben Dashyan
48be600d89 [apps/graph] App holds an Interval for each plot type 2019-09-04 15:07:40 +02:00
Ruben Dashyan
b522131efd [apps/graph/values/interval_parameter_selector_controller] Add all intervals to list 2019-09-04 15:07:40 +02:00
Ruben Dashyan
424036489b [escher/selectable_table_view_data_source] Mark getters as const 2019-09-04 15:07:40 +02:00
Ruben Dashyan
ff6eb00801 [escher/selectable_table_view_data_source] Inline all in header file 2019-09-04 15:07:40 +02:00
Ruben Dashyan
a8b469cc65 [apps/graph/values_controller] Factor with plotTypeAtColumn 2019-09-04 15:07:40 +02:00
Ruben Dashyan
157edcd18c [apps/*/values_controller] Get interval from App according to column index 2019-09-04 15:07:40 +02:00
Ruben Dashyan
9e8125f700 [apps/sequence/values_controller] Clean namespace usage 2019-09-04 15:07:40 +02:00
Ruben Dashyan
a565cb32b9 [apps] Move interval from FunctionApp to derived classes 2019-09-04 15:07:40 +02:00
Ruben Dashyan
7ef63f2c61 [apps] IntervalParameterController::m_interval is set right before the controller appears
and not at controller's construction.
2019-09-04 15:07:40 +02:00
Ruben Dashyan
897b69709e [apps/shared/values_parameter_controller] Set correct title for IntervalParameterController submenu 2019-09-04 15:07:40 +02:00
Léa Saviot
6fb7d74e4d [apps/graph] Values are correcty computed in the values tab 2019-09-04 14:21:06 +02:00
Léa Saviot
3ffa23e1e3 [apps] Fix margins in Values controller 2019-09-04 13:53:24 +02:00
Léa Saviot
f3376de1b2 [escher/scroll_view] Fix redrawing glitch
Scenario: Go to statistics, add values on the last column, when the
vertical scrollbar appears there is a drawing glitch on the horizontal
bar.
2019-09-04 13:43:37 +02:00
Léa Saviot
41bcc1f133 [escher/scroll_view] Coding style 2019-09-04 13:43:37 +02:00
Léa Saviot
553c649a80 [apps] Fix Stores margins 2019-09-04 13:43:37 +02:00
Léa Saviot
f4bbab76ed [apps/graph] Margins in values title cells 2019-09-04 13:43:37 +02:00
Émilie Feral
30fee1fffe [poincare] Silence computation warning 2019-09-03 18:02:42 +02:00
Léa Saviot
9120e17009 [apps/graph] Correct parameter name 2019-09-03 17:32:04 +02:00
Léa Saviot
ea586d1ac5 [apps/graph] Add margins in values
+ Fix parameter titles
2019-09-03 17:32:04 +02:00
Émilie Feral
ed2a15dd03 [apps/graph] Enable infinite values as domain bounds for cartesian
functions
2019-09-03 16:21:28 +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
dba9912bbe [apps/graph] ListParameterController: display only 2 significant digits
on the definition domain
2019-09-03 16:21:28 +02:00
Léa Saviot
7265c369d3 [apps/graph] Replace magic number 2019-09-03 15:39:45 +02:00
Émilie Feral
a6ed400991 [apps/shared] Resolve conflict: function tmin and tmax are float instead
of double
2019-09-03 15:36:46 +02:00
Émilie Feral
3a47793f2d [apps/graph] DomainParameterController is a floatParameter controller
instead of a double one
2019-09-03 15:34:35 +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
Émilie Feral
45d42287e2 [apps/shared] MemoizedCurveViewRange is composed of two Range1D to
factorize setters and getters
2019-09-03 15:34:35 +02:00
Émilie Feral
fc2f3d79b5 [apps/shared] Create a class Range1D 2019-09-03 15:34:35 +02:00
Léa Saviot
a3b59a585c [apps/values_controller] Cell types naming for typeAtLocation 2019-09-03 15:33:37 +02:00
Léa Saviot
e7958b8287 [apps/graph] Fix yAuto for cartesian functions
Scenario: display f(x) = x
2019-09-03 15:28:11 +02:00
Ruben Dashyan
7ff8fdf44f [apps/graph/values_controller] Split table into three pieces 2019-09-03 15:05:53 +02:00
Ruben Dashyan
340977e66a [apps/shared/interval] Decrease the max number of elements 2019-09-03 15:05:53 +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
Ruben Dashyan
d2184d01bd [apps/shared/interval_parameter_controller] Assert interval() is not nullptr
and inline getter in header.
2019-09-03 14:49:26 +02:00
Ruben Dashyan
ba9beb2489 [apps/sequence/values] IntervalParameterController constructor is inherited from base class 2019-09-03 14:49:26 +02:00
Ruben Dashyan
90014f0062 [apps/graph/values] Add IntervalParameterSelectorController 2019-09-03 14:49:26 +02:00
Ruben Dashyan
e76bbd91cc [apps/shared/interval_parameter_controller] Controller's title may be modified 2019-09-03 14:49:26 +02:00
Ruben Dashyan
4fdc7c60c2 [apps/*/values_controller] Make intervalParameterController() public 2019-09-03 14:49:26 +02:00
Ruben Dashyan
bb7fa9dfe6 [apps/graph/i18n] Add x, t, θ interval 2019-09-03 14:49:26 +02:00
Ruben Dashyan
dd0be4471c [apps/*/values_controller] Move m_setIntervalButton to derived classes 2019-09-03 14:49:26 +02:00
Ruben Dashyan
634e812806 [apps] Shared::ValuesParameterController gets the IntervalParameterController through FunctionApp 2019-09-03 14:49:26 +02:00
Ruben Dashyan
633420193c [apps/shared] Define and use Interval clear method 2019-09-03 14:49:26 +02:00
Ruben Dashyan
0bec97a1ee [apps/shared] Define and use Interval reset method 2019-09-03 14:49:26 +02:00
Ruben Dashyan
f4bbff2ec8 [apps/shared] Change Interval construction values 2019-09-03 14:49:26 +02:00
Ruben Dashyan
8053e683c0 [apps/*/function_app] Inline inputViewController getter in header 2019-09-03 14:49:26 +02:00
Léa Saviot
4ecf6835e7 [apps] Code cleaning 2019-09-03 14:21:14 +02:00
Léa Saviot
c3ee6a71e7 [apps/graph] Fix computeYRange for polar/cartesian functions
Was very slow, compute only 1000 values to evaluate the yRange
2019-09-03 14:21:14 +02:00
Léa Saviot
a4099c4c3e [apps/graph] xAuto and YAuto for polar/param 2019-09-03 14:21:14 +02:00
Émilie Feral
ecfe626520 [apps/shared] Remove useless method storeExpressionAllowed 2019-09-03 13:36:19 +02:00