Émilie Feral
d504564334
[apps/shared] Create ZoomAndPanCurveViewController,
...
ZoomParameterController inherits from ZoomAndPanCurveViewController
2020-04-01 10:18:08 +02:00
Émilie Feral
52b6508d6c
[apps/shared] Create ZoomCurveViewController:
...
SimpleInteractiveCurveViewController inherits from
ZoomCurveViewController
2020-04-01 10:18:08 +02:00
Émilie Feral
7d48d4e7c4
[apps/code] Console controller: display only one ExecutionViewController
...
at a time
2020-04-01 10:18:08 +02:00
Émilie Feral
53ec023ea0
[apps/code] ConsoleController: factorize code to reload the table
2020-04-01 10:18:08 +02:00
Émilie Feral
659da1dff8
[apps][python] ExecutionEnvironment handles hide sand display of sandbox
...
and plot controller the same way
2020-04-01 10:18:08 +02:00
Émilie Feral
51da01aa11
[apps/code] Remove 'm_preventEdition' from ConsoleController, it was
...
always used with m_preventEdition = true.
2020-04-01 10:18:08 +02:00
Émilie Feral
b5d3070ef5
[python] matplotlib: improve arrow method, draw arrow edge
2020-04-01 10:18:08 +02:00
Émilie Feral
9e822e85e5
[apps/shared] CurveView: implement drawArrow
2020-04-01 10:18:08 +02:00
Émilie Feral
70335b7a47
[python] matplotlib port: draft version of arrow method
2020-04-01 10:18:08 +02:00
Émilie Feral
bc8dc0c59c
[apps] Use drawSegment when drawing lines instead of drawCurve or
...
drawCartesianCurve
2020-04-01 10:18:08 +02:00
Émilie Feral
aaf71328ba
[apps/shared] CurveView: resolve name conflict -
...
drawHorizontalOrVerticalSegment & drawSegment -
2020-04-01 10:18:08 +02:00
Émilie Feral
7d60c6554e
[python] matplotlib port: first version of hist method
2020-04-01 10:18:08 +02:00
Émilie Feral
c69ec608e8
[python] matplotlib: label are centered around their position
2020-04-01 10:18:08 +02:00
Émilie Feral
0ae81374d9
[python] matplotlib port: implement bar method
2020-04-01 10:18:08 +02:00
Émilie Feral
373a85f2b7
[python] matplotlib port: clean duplicate
2020-04-01 10:18:08 +02:00
Émilie Feral
da1c6090b5
[python] matplotlib port: factorize input validation
2020-04-01 10:18:08 +02:00
Romain Goyet
a0319905d7
[wip] Clean Rect and drawing
2020-04-01 10:18:08 +02:00
Romain Goyet
d71ad9b288
[wip] Convenience to test matplotlib
2020-04-01 10:18:08 +02:00
Romain Goyet
3df8018943
[apps/code] Remove useless code
2020-04-01 10:18:08 +02:00
Romain Goyet
a062c570d5
[python/matplotlib] Add grid control
2020-04-01 10:18:08 +02:00
Romain Goyet
a3b1b51f75
[pyton/matplotlib] Support plot
2020-04-01 10:18:08 +02:00
Romain Goyet
a6773ad73b
[python/matplotlib] Add Text, simplify Dots
2020-04-01 10:18:08 +02:00
Romain Goyet
5ada80d03b
[python/matplotlib] Add a Dot iterator
2020-04-01 10:18:08 +02:00
Romain Goyet
6f3d3f62de
[python/matplotlib] Validate the plot parameters
2020-04-01 10:18:08 +02:00
Romain Goyet
6a796f5f7c
[python] Add an "axis" function to the matplotlib module
2020-04-01 10:18:08 +02:00
Romain Goyet
c99bed6922
[python] Stub a matplotlib module
2020-04-01 10:18:08 +02:00
Romain Goyet
2b73c4c9aa
[apps/code] Quick hacks to allow pushing a view controller
2020-04-01 10:18:08 +02:00
Romain Goyet
131df18b00
[python] A module can now ask to present a view controller
2020-04-01 10:18:08 +02:00
Léa Saviot
bd0b9f8a4a
[apps/curve_view] Fix typo
...
The labels would not float on the right of the display
2020-03-31 15:16:39 +02:00
Léa Saviot
620ef3f570
[poincare] Use SymbolAbstract::hasSameNameAs
2020-03-31 13:42:42 +02:00
Léa Saviot
169d6bf94d
[poincare/parametered_expression] Use parameter()
2020-03-31 13:42:42 +02:00
Léa Saviot
94fb5815f9
[poincare] Fix replaceReplaceableSymbols for parametered expressions
...
Scenario: ans*int(0,x,0,0)->x then cos(x) crashed because replaceReplaceableSymbols
would not care if it was replacing parameters in a parametered
expression
2020-03-31 13:42:42 +02:00
Léa Saviot
764cf1087a
[apps/solver] Fix EquationStore::resolveLinearSystem
...
Scenario: solve a system with the maximum number of variables -> our
routine to compute the number of variables did not use
k_maxNumberOfVariables, so we ended up adding the same children to the
matrix Ab, which created ghosts, which made the deep reduction crash.
2020-03-31 12:05:38 +02:00
Émilie Feral
64c7688866
[.github] workflow: update to actions/checkout@v2
2020-03-31 11:37:59 +02:00
Émilie Feral
b8b3829ea4
[ion] Web: enable to set environment variable
2020-03-27 09:32:31 -04:00
Romain Goyet
51b3a007e5
[ion/simulator/web] Remove old comment
2020-03-26 09:31:58 +01:00
Romain Goyet
df5c0752fb
[escher] Remove a useless header
2020-03-26 09:31:58 +01:00
Romain Goyet
8bd01b600b
[ion/simulator/web] Properly handle touch events
2020-03-26 09:31:58 +01:00
Émilie Feral
d950e37b22
[build] Emscripten toolchain: do not use a memory-init-file
2020-03-25 14:35:35 +01:00
Romain Goyet
64bab33792
[build] Add apk has a handy target on android
2020-03-25 13:44:10 +01:00
Romain Goyet
5e9543e3b7
Remove whitespace
2020-03-25 13:44:10 +01:00
Romain Goyet
2cdb5d38bf
[build/android] Ignore the linter on release builds
2020-03-25 13:44:10 +01:00
Romain Goyet
b36de49b48
[simulator/android] Sign iff signing environment is provided
2020-03-25 13:44:10 +01:00
Romain Goyet
fca1dde44d
[simulator/android] Use target-agnostic rules
2020-03-25 13:44:10 +01:00
Romain Goyet
693cff1e23
[build] Defining EXE is not required
...
Some platforms don't have direct executable formats. For instance, on
Android, there *is* an EXE format for a given ARCH, but .so does not
apply to ARCH-less builds.
And having default rules for %.so on ARCH-less Android would get in
the way when copying the shared obejcts for the APK.
2020-03-25 13:44:10 +01:00
Romain Goyet
964541d645
[build] Don't show any message if official tos have been accepted
2020-03-25 13:44:10 +01:00
Romain Goyet
625afcfd42
[build/android] Unify the behavior with iOS and macOS
2020-03-25 13:44:10 +01:00
Romain Goyet
46647cc35c
[build] Allow building official targets on CI environments
2020-03-25 13:44:10 +01:00
Émilie Feral
3245a0060e
[build] Fix target all_official: get rif of .mem
2020-03-24 16:44:20 +01:00
Émilie Feral
f84b3dc5c1
[poincare] Power approximation: avoid approximating a power to 0 when
...
one of the real/imaginary part was not null
2020-03-24 16:22:43 +01:00