Commit Graph

  • 8d7eebbf0e [apps/calculation] Calculation: fix variable confusion Émilie Feral 2020-01-16 16:08:15 +01:00
  • f0ca8296bf [poincare/function] f(1/0) = undef when f(x) = 3 Léa Saviot 2020-01-16 17:07:31 +01:00
  • 167fdf285f [poincare/test] Simplification test on f(1/0) when f(x) = 3 Léa Saviot 2020-01-16 17:05:47 +01:00
  • a3a1f86f8d [apps] Add context parameter to fix tests Léa Saviot 2020-01-16 16:08:39 +01:00
  • 78adca7113 [poincare/tests] Fix tests after parsing change Léa Saviot 2020-01-16 15:50:15 +01:00
  • 9d6bab092f [poincare/parser] Identifier is not already function -> symbol Léa Saviot 2020-01-16 11:04:58 +01:00
  • 756eeeb2d8 [poincare/parser] Add context Léa Saviot 2020-01-16 11:13:22 +01:00
  • 158a45e94d [apps/shared] AbstractScrollableExactApproximateExpressionsView: let the child class decides which subview to select Émilie Feral 2020-01-16 15:30:25 +01:00
  • 3d3189d0dd [escher] BurgerMenuView: when drawRect, reinitialize the rectangle to avoid corruption when re-drawing above a burger. Indeed, blendRectWithMask pulls the current color to blend it. Émilie Feral 2020-01-16 15:12:50 +01:00
  • 764277fbb8 [escher] BurgerMenuView: fix masks Émilie Feral 2020-01-16 15:11:05 +01:00
  • d61336936e [apps/shared] Create a class Dots to share dots masks between CurveView and RoundCursorView. Use the same dot for illustrations of additional results in Calculation app and Function app Émilie Feral 2020-01-16 12:34:52 +01:00
  • ba159de21d [apps/calculation] Trigonometry additional results are displayed if the input OR the output is a cosine/sine Émilie Feral 2020-01-16 11:46:11 +01:00
  • f5523fe01c [apps] Slightly change the message of Empty variable box to avoid text cropping Émilie Feral 2020-01-16 11:08:43 +01:00
  • 60cac1f928 [apps] Add borders to VariableBoxEmptyController Émilie Feral 2020-01-16 11:06:35 +01:00
  • 581756b046 [escher] Fix Bordered::drawInnerRect Émilie Feral 2020-01-16 10:40:43 +01:00
  • 061c96df45 [escher] Add vertical borders to StackView Émilie Feral 2020-01-16 10:33:37 +01:00
  • 3fa4e0838a [escher] Create a class Bordered instead of BorderedCell: this enable non-cell view to use it as well Émilie Feral 2020-01-16 10:28:09 +01:00
  • 398b529811 [apps/calculation][poincare] AdditionalInformationType is determined from both input and output expressions of a Calculation Émilie Feral 2020-01-16 09:50:07 +01:00
  • be6f11208f [apps/calculation] additional_outputs: make a parent class to TrigonometryGraphCell and ComplexGraphCell inheriting from BorderedCell Émilie Feral 2020-01-15 16:29:34 +01:00
  • 235b03a923 [escher] Create a BorderedCell that draws the border around a cell and use it in TableCell Émilie Feral 2020-01-15 16:28:40 +01:00
  • 404c0945f9 [apps/calculation] additional_outputs: ComplexGraphView: simplify computation of ellipsis equation (avoid computational errors for real = -6 and imaginary = 1E-8 for instance) Émilie Feral 2020-01-15 11:21:36 +01:00
  • 06fa3bba5b [apps/shared][apps/calculation] CurveView: enable to personalize the maximal glyph length of graduation labels. Shorten them in ComplexGraphView Émilie Feral 2020-01-15 10:34:19 +01:00
  • 8b250e0ca0 [apps/i18n] Fix portuguese from Portugal, not Brazil Léa Saviot 2020-01-15 16:25:39 +01:00
  • 22601fd8a3 [apps/settings/exam_mode] "How to deactivate" messages Léa Saviot 2020-01-15 16:08:41 +01:00
  • a51d434a78 [apps/settings] Inline method Léa Saviot 2020-01-15 16:08:15 +01:00
  • 155d2a4758 [apps/probability] Remove unneeded parameter Léa Saviot 2020-01-15 15:08:17 +01:00
  • fafa0b90d1 [poincare/vertical_offset_layout] Fix up/down navigation Léa Saviot 2020-01-15 13:59:29 +01:00
  • f6c15198bc [apps/regression] Power regression uses logarithm of series Léa Saviot 2020-01-15 11:53:12 +01:00
  • 97b495a4dc [apps/interactive_curve_view_range] Orthonormal keep max grid unit Léa Saviot 2020-01-15 10:04:39 +01:00
  • ac6ce97dea [python/modturtle] Allowinterruption during reset Léa Saviot 2020-01-14 17:10:22 +01:00
  • 97c5ef79af [apps/calc] Display ApproximateOnly if approximate layout cannot be created Léa Saviot 2020-01-14 16:22:21 +01:00
  • 1af28d4310 [apps/calc] Display ApproximateOnly if exact layout cannot be created Léa Saviot 2020-01-14 14:41:44 +01:00
  • 8e407bd01e [apps/calculation] additional_outputs: fix assertion which checks that both real and imaginary are well defined in ComplexGraphView Émilie Feral 2020-01-14 15:10:45 +01:00
  • 227a52940d [poincare] Fix Function::deepReplaceReplaceableSymbols, replace replaceable symbols in the child first Émilie Feral 2020-01-14 14:58:59 +01:00
  • f6dcc35bce [poincare] Standardize the convention of 'deepReplaceReplaceableSymbols' and 'ExpressionWithoutSymbols': they return an uninitialized expression when the expression is circularly defined Émilie Feral 2020-01-14 14:51:37 +01:00
  • 71a968ec05 [apps/calculation] Clean Unicode character treated as a whitespace Émilie Feral 2020-01-14 11:44:01 +01:00
  • 2b18f585d0 [poincare] additionalInformationType returns "Complex" only when both real and imaginary parts are defined (not NAN or INFINITY) Émilie Feral 2020-01-14 11:35:11 +01:00
  • 72d1370cff [poincare] Returns a RealUndefined evaluation for Expression that are always real. This avoids that floor(i) is simplified to (undef, 0) but approximates to (undef, undef) Émilie Feral 2020-01-14 11:30:06 +01:00
  • 0260e2ffb4 [apps/proba] Fisher distribution authorized parameter values Léa Saviot 2020-01-14 11:09:35 +01:00
  • 8c801392a5 [apps/proba] Fisher distribution zoom values Léa Saviot 2020-01-14 11:08:35 +01:00
  • 09a2d554d1 [apps/probability] Fisher tests Léa Saviot 2020-01-14 10:21:26 +01:00
  • 55a4e3d94c [apps/proba] Implement Fisher formulae Léa Saviot 2020-01-10 17:36:06 +01:00
  • 93c96186c4 [apps/probability] Initial Fisher distribution Léa Saviot 2020-01-10 16:28:16 +01:00
  • 08cdf5a8d2 [apps/probability/i18n] Put some definitions in universal Léa Saviot 2020-01-10 15:07:04 +01:00
  • a4d630ace0 [apps/calculation] additional_outputs: IllustratedListController: textAtIndex depends on the selected subview Émilie Feral 2020-01-14 10:31:09 +01:00
  • 9d540ca16c [apps/calculation] additional_outputs: In RationalListController, special case for textAtIndex of the Euclidean division: copy only the right part of the equality Émilie Feral 2020-01-14 10:14:12 +01:00
  • 21f3cd629d [apps/shared] CurveView: fix drawLabelsAndGraduations Émilie Feral 2020-01-13 15:38:26 +01:00
  • 685f030f83 [apps/calculation] Fix ScrollableInputExactApproximateExpressionCell and ScrollableExactAppromiateExpressionsCell layout (layout of cells can be asked at any moment - when handling copy/cut events) Émilie Feral 2020-01-13 15:17:45 +01:00
  • 0ec3675b76 [poincare] Fix AdditionalInformationType: fix typo Émilie Feral 2020-01-13 14:55:33 +01:00
  • a4e8d24a23 [apps/calculation] Improve text inserted in EditExpressionController when handling OK events on additional outputs pop-ups Émilie Feral 2020-01-13 14:36:45 +01:00
  • fef0538941 [apps/calculation] Handle OK events on additional outputs pop-up - WIP Émilie Feral 2020-01-13 13:45:14 +01:00
  • 3d4d46c489 [apps/code/menu_controller] Fix Clear handling in text field Léa Saviot 2020-01-13 13:43:04 +01:00
  • 5a7c03d485 [apps/editor_controller] Fix backspace handling in text area Léa Saviot 2020-01-13 12:09:11 +01:00
  • ce20f3f50f [escher/text_field] Fix empty Paste event Léa Saviot 2020-01-13 11:49:59 +01:00
  • 2fea9d61b6 [escher/text_field] Fix cut event text deletion Léa Saviot 2020-01-13 11:17:44 +01:00
  • 66cf4ed83f [escher/text_field] Fix Cut / Clear redrawing Léa Saviot 2020-01-13 11:13:50 +01:00
  • e324c1af10 [poincare] AdditionalInformationType: integer above 1E16 don't have additioncal informations Émilie Feral 2020-01-13 11:45:08 +01:00
  • c441611190 [apps/calculation] Do no display the factor expression if it is undefined in Integer additional outputs Émilie Feral 2020-01-13 11:25:02 +01:00
  • 90957d137a [apps/calculation] HistoryViewCell: avoid blinking Émilie Feral 2020-01-13 10:49:49 +01:00
  • 272d405eb7 [apps/calculation] additional_outputs: Always force selection on the left subviews of cells when IllustratedListController pop-up is displayed Émilie Feral 2020-01-09 15:54:01 +01:00
  • dd61468056 [apps/calculation] ScrollableInputExactApproximateExpressionsCell: relayoutSubviews after changing member variables that affect the subviews frames Émilie Feral 2020-01-09 15:50:56 +01:00
  • a655d60d0f [apps/calculation] additional_outputs: fix rowHeight of illustrated_list_controller (calculation are all expanded) Émilie Feral 2020-01-09 14:43:28 +01:00
  • 2c55e0d6d9 [apps/calculation] additional_outputs: factorize flat ellipsis handling Émilie Feral 2020-01-09 14:27:32 +01:00
  • 2dbd840c00 [apps/calculation] additional_outputs: fix flat ellipsis for pure imaginary in ComplexGraphView Émilie Feral 2020-01-09 14:06:05 +01:00
  • e382d8f15e [apps/calculation] additional_outputs: improve labels layout in ComplexGraphView Émilie Feral 2020-01-09 13:48:25 +01:00
  • 340bbb5644 [apps/calculation] additional_outputs: fix ellipsis equation in ComplexGraphView Émilie Feral 2020-01-09 13:47:56 +01:00
  • c2364d27cd [apps/calculation] additional_outputs: clean and improve ComplexModel range Émilie Feral 2020-01-09 11:45:29 +01:00
  • e13cba5a90 [apps/calculation] additional_outputs: flat ellipsis to reprensent the angle in ComplexGraphView Émilie Feral 2020-01-09 11:27:16 +01:00
  • 88c3f609e8 [apps/calculation] additional_outputs: improve comments of ComplexGraphView Émilie Feral 2020-01-09 11:26:27 +01:00
  • aa6d328bac [apps/calculation] additional_outputs: improve label positioning in ComplexGraphView Émilie Feral 2020-01-09 11:02:09 +01:00
  • 427a3d3051 [apps/calculation] additional_outputs: draw the principal angle on ComplexGraphView Émilie Feral 2020-01-09 11:01:27 +01:00
  • 7cd6d12730 [apps/calculation] additional_outputs; change position of absolute value label in ComplexGraphView Émilie Feral 2020-01-09 10:08:50 +01:00
  • 56485a9733 [apps/calculation] additional_outputs; fix range of ComplexGraphView Émilie Feral 2020-01-08 18:13:51 +01:00
  • 61d0161e74 [apps/calculation] additional_outputs: add labels to ComplexGraphView Émilie Feral 2020-01-08 18:13:22 +01:00
  • c6e54f90c3 [apps/shared] CurveView: fix confusion between after/before relative position in drawLabel Émilie Feral 2020-01-08 17:18:47 +01:00
  • 8c69314fea [apps/calculation] additional_outputs: avoid potential useless cast of 0 to 0.0f Émilie Feral 2020-01-08 16:53:57 +01:00
  • 8175df9abd [apps/calculation] additional_outputs: improve drawRect of ComplexGraphView Émilie Feral 2020-01-08 16:53:33 +01:00
  • 083074e5ac [apps/calculation] additional_outputs: ComplexGraphView has labels Émilie Feral 2020-01-08 16:53:12 +01:00
  • 1f4b823509 [apps/calculation] HistoryController: pointer to Calculation are expring pointer, they've to be recomputed everytime we reload the table (because of a scroll or when deselecting the table) Émilie Feral 2020-01-08 16:39:37 +01:00
  • eb4a36696a [apps/calculation] Trigonometry: set the range to see "cos(θ)" label Émilie Feral 2020-01-08 14:46:48 +01:00
  • 800adce876 [apps/shared] CurveView: change API; drawLabel can draw a label at a position and the relative position of the label (above, below, to the left or right of the graduation) can be chosen. 'positionLabel' is a private method used by 'drawLabelsAndGraduations' and 'drawLabel' to determine the position of the label knowing the position of the graudation and its relative position Émilie Feral 2020-01-08 14:37:36 +01:00
  • bbea104262 [apps/calculation] TrigonometryGraphView: avoid multiple calls to std::cos and std::sin Émilie Feral 2020-01-08 14:36:07 +01:00
  • 027e46c237 [apps/calculation] additional_outputs: improve drawRect of TrigonometryGraphView Émilie Feral 2020-01-08 11:30:55 +01:00
  • 17bc808257 [apps/shared] CurveView: fix drawLabelsAndGraduations when graduationOnly is on: the graduation are not drawn only when outside of the drawn rect Émilie Feral 2020-01-08 11:29:45 +01:00
  • 95137909c6 [apps/shared] CurveView: fixes drawLabelsAndGraduations when the 'fixCoordinate' parameter is true. Émilie Feral 2020-01-08 10:59:45 +01:00
  • aed52236d3 [apps/calculation] additional_outputs: improve drawRect of TrigonometryGraphView Émilie Feral 2020-01-07 16:38:32 +01:00
  • 29bab70dcd [apps/shared] CurveView: add a parameter "color" to drawLabel Émilie Feral 2020-01-07 16:38:09 +01:00
  • dfd4811136 [apps/shared] CurveView: change API to expose 'drawLabel' and 'drawLabelsAndGraduations' Émilie Feral 2020-01-07 16:28:20 +01:00
  • 98c6f4ba47 [apps/shared] CurveView: factorize code of drawLine and drawSegment Émilie Feral 2020-01-07 15:57:26 +01:00
  • 818067e03b [apps/shared] CurveView: add a parameter to drawSegment to draw dashed segment Émilie Feral 2020-01-07 15:46:34 +01:00
  • 39d65a1ad0 [apps/calculation] additional_outputs: improve circle range Émilie Feral 2020-01-07 15:06:00 +01:00
  • b47ded4074 [apps/calculation] Add a parameter in Shared::CurveView to choose the curve thickness Émilie Feral 2020-01-07 14:47:45 +01:00
  • bf07b5ab76 [apps/shared] CurveView: fix typo Émilie Feral 2020-01-07 12:13:25 +01:00
  • d86d4512e9 [apps/calculation] Normalize the trigonometrical circle of TrigonometryListController Émilie Feral 2020-01-07 12:01:04 +01:00
  • 65dfb0ebcb [apps/calculation] additional_outputs: TrigonometryGraphView: first draft of drawRect Émilie Feral 2020-01-07 11:29:21 +01:00
  • 74d9ebd5bb [apps/calculation] additional_outputs, TrigonometryModel: fix range to display the half circle where the angle is Émilie Feral 2020-01-07 11:28:26 +01:00
  • bd7d5f14dd [apps/calculation] additional_outputs: TrigonometryListController set the right angle model to the view Émilie Feral 2020-01-07 11:27:51 +01:00
  • 6f3bf2f570 [apps/calculation] AdditionalOutputs: TrigonometryGraphCell change member name Émilie Feral 2020-01-07 11:26:37 +01:00
  • f52f25e491 [calculation] HistoryViewCell: add TODO Émilie Feral 2020-01-03 12:26:22 +01:00
  • 414f1eb25c [apps/calculation] HistoryController: ensure to display burger views when scrolling up and down Émilie Feral 2020-01-03 12:25:45 +01:00