Post Reply

[APP][2.2+] FunctionCapture - Function Plotting and Analysis (v1.3)

OP SimplicityApks

Announcement from SimplicityApks: New version in the Play Store! v1.3 introduces new touch gestures and inflection points (Pro)
3rd October 2013, 08:33 PM   |  #1  
SimplicityApks's Avatar
OP Senior Member
Flag Aachen
Thanks Meter: 334
 
337 posts
Join Date:Joined: May 2013
Click image for larger version

Name:	featured01.jpg
Views:	384
Size:	20.1 KB
ID:	2299887


FunctionCapture – the stunning math analysis tool.

Intuitive and efficient function plotting and analysis app.

Features
  • Capture up to 3 functions and save or share a high resolution picture
  • Draw all functions with the following math operators:
    - Powers and roots (any radicand)
    - Logarithmic operators with any base
    - Trigonometric functions, including inverse and hyperbolic
    - Constants like e and pi
    - Conversions like round, truncate or absolute value
  • Full screen mode*
  • Analyses these values:
    - Zeros
    - Extrema*
    - Inflection points*
    - Intersection points
  • Table of Values
  • Completely offline
  • Lots of settings and customizations
  • Documentation of all operators
  • Languages: English, German, French
  • Permissions: Access and Write Storage for Screenshots
(*)Pro version


Download
FunctionCapture 1.3 (Play Store)
or see downloads section for betas.

FunctionCapture Pro 1.3 (Play Store)


For betas: Remember to allow install from unknown sources in Settings -> Security!

Comments, bug reports, suggestions and reviews are highly encouraged!
Enjoy downloading, sharing and testing


This app was featured on the portal on November 16th

XDA:DevDB Information
FunctionCapture, App for the Android General

Contributors
SimplicityApks

Version Information
Status: Stable
Current Stable Version: 1.3
Stable Release Date: 2014-06-07
Current Beta Version: 1.3b1
Beta Release Date: 2014-05-31

Created 2013-11-14
Last Updated 2014-06-07
Attached Thumbnails
Click image for larger version

Name:	Main-log2.png
Views:	925
Size:	40.5 KB
ID:	2392129   Click image for larger version

Name:	Main-math-additional.png
Views:	800
Size:	45.6 KB
ID:	2392130   Click image for larger version

Name:	Analyse-intersection.png
Views:	750
Size:	45.5 KB
ID:	2392132   Click image for larger version

Name:	Grid-x3-ex-x.png
Views:	754
Size:	32.3 KB
ID:	2392134   Click image for larger version

Name:	Grid-v1_1.png
Views:	397
Size:	41.7 KB
ID:	2436451  
Last edited by SimplicityApks; 10th October 2014 at 03:57 PM.
The Following 14 Users Say Thank You to SimplicityApks For This Useful Post: [ View ]
3rd October 2013, 08:33 PM   |  #2  
SimplicityApks's Avatar
OP Senior Member
Flag Aachen
Thanks Meter: 334
 
337 posts
Join Date:Joined: May 2013
Changelog

Quote:


Code:
Version 1.3 (current, changes from v1.3b1): 
[new] Added analyse of inflection points (Pro)
[changed] Auto add current editable function when selecting new one to edit
[changed] Increased defaults for max intervals and length of values (Settings)
[fixed] Various Bugfixes concerning the new touch code
Code:
Version 1.3b1: 
[new] Touch gestures added: fling, double tap to zoom in, double tap + swipe down/up to zoom in/out (Android 4.4+)
[new] New icons for a more polished help screen
[changed] Increased performance of Analyse dialog
[changed] Auto add current editable function when selecting new one to edit
[fixed] Last grid position now correctly restored on rotation and returning to app
[fixed] Bugfix: function restore returning from Immersive (KitKat+Pro only)
Older changelogs:

Code:
Version 1.2.3: 
[new] Added Chinese (traditional & simplified) translation, thanks Cecily from @Lockermaster)
[changed] Reduced apk size to 1MB using ProGuard
Code:
Version 1.2.2: 
[fixed] Critical bug: Analysis with same x values
[fixed] Rate now points to the right page in the free version
Code:
Version 1.2.1: 
[changed] Setting to adjust thickness affects both graph and grid line thickness now
[fixed] Readjusted thickness for grid lines
Code:
Version 1.2 (from v1.2b2): 
[changed] Updated and formatted Play Store description
[fixed] Critical support library bug on Froyo (and Gingerbread)
[fixed] Bug: Android Beam with multiple functions
Code:
Version 1.2b2 (from v1.2b1): 
[changed] Additional performance increase drawing the x and y axis
[changed] x and y axis layout optimization for all screen sizes
[fixed] "None in this interval" not showing in intersection
[fixed] Bugs: Function list too small after resuming; strange f(x)=x error
Code:
Version 1.2b1: 
[new] Huge performance increase!
[new] You can now share your entered functions with other devices with Android Beam (NFC) on Android 4.0+
[new] Option to show function labels in the grid (Settings)
[new] xxxhdpi launcher icon for your Nexus 5
[changed] Adjusted text and thickness for grid and unit view
[changed] Removed Antialiasing setting (always on now)
[changed] Switch to gradle-based build system and Android Studio
[fixed] Fixed Grid when returning from Immersive mode
[fixed] Bug: Whole numbers randomly disappearing in grid
Code:
Version 1.1: (changelog from v1.1b1)
[changed] Slightly faster animations and toast in the FunctionList
[fixed] Pro version x and y values
Code:
Version 1.1b1: 
[new] Colors!
[new] Select the way the next color is determined (Settings)
[new] Option to show raster in grid (Settings)
[new] x and y values in grid are shown even if the axis is not visible
[changed] FunctionList works differently, now you can see the functions on the main screen.
[changed] Zooming is now 15% faster, let me know if it's too fast/slow
[fixed] x and y values now properly align on all screen sizes
[fixed] Improved drawing speed
[fixed] Translation fixes
[fixed] Bugs: not moving if previously zooming
Code:
Version 1.0:
[fixed] Added none in this interval text if the analyse found nothing
[fixed] Bugs: pre Honeycomb dialogs and Help, actionMode on copying from analyse and table
Code:
Version 1.0b5:
[new] Installable on external storage
[changed] Replaced share icon with DynamicShareActionProvider (thanks to @nikwen)
[changed] Added Immersive mode (only on KitKat with Pro)
[changed] Updated targedSDK to KitKat
[changed] Updated actionBarCompat to v19
Code:
Version 1.0b4:
[new] French translation
[new] shortcut to scientific notation (*10^) on the FunctionKeyboard
[changed] Hide list icon if no functions inserted
[changed] Removed larger layout (+setting)
[fixed] Code cleanups
[fixed] Bugs: list dialog, tutorial, ...
Code:
Version 1.0b3:
[changed] Holo-themed FunctionKeyboard
[fixed] Bugs: Pro feature dialog, rt9x, tutorial, ...

Screenshots

Click image for larger version

Name:	Main-log2.jpg
Views:	180
Size:	24.2 KB
ID:	2308670Click image for larger version

Name:	Main-error.jpg
Views:	173
Size:	23.7 KB
ID:	2308671Click image for larger version

Name:	Main-list-deleted.jpg
Views:	166
Size:	23.8 KB
ID:	2308672Click image for larger version

Name:	Main-additional.jpg
Views:	147
Size:	25.5 KB
ID:	2308674Click image for larger version

Name:	Grid-x3-ex-x.jpg
Views:	174
Size:	18.9 KB
ID:	2301571Click image for larger version

Name:	Grid-x3.jpg
Views:	156
Size:	15.5 KB
ID:	2301574Click image for larger version

Name:	Analyse-intersection.jpg
Views:	132
Size:	30.2 KB
ID:	2308673Click image for larger version

Name:	Analyse-x3.jpg
Views:	153
Size:	22.7 KB
ID:	2301572
Last edited by SimplicityApks; 7th June 2014 at 10:20 PM. Reason: Updated to v1.3
The Following 4 Users Say Thank You to SimplicityApks For This Useful Post: [ View ]
4th October 2013, 03:36 PM   |  #3  
Junior Member
Flag Munich
Thanks Meter: 1
 
1 posts
Join Date:Joined: Jan 2013
More
Thumbs up FunctionCapture
Hi SimplicityApks!
You have created a very good app. It contains all the features that i think a good graph program should need.
I am looking forward to the release day of the pro version!
How much will the pro Version be costing?
Good Job!
Last edited by simham85@googlemail.com; 5th October 2013 at 11:07 AM.
The Following User Says Thank You to simham85@googlemail.com For This Useful Post: [ View ]
4th October 2013, 08:56 PM   |  #4  
Junior Member
Thanks Meter: 2
 
1 posts
Join Date:Joined: Oct 2013
Thumbs up Very cool app!
Hi developer,

first to say: great app.
It has a huge bunch of functions and it's clearly structured. It also fits the designguidelines of google .
I just have a few wishes for future features:
-I would love different colors for different graphes,
-and a list of the graphes put in before calculating where you can set the color.

Thats all!
So it's a bit work left, but I think you can release it in near future.

A last question: what will it cost?

Greetings, nexster
The Following 2 Users Say Thank You to nexster For This Useful Post: [ View ]
4th October 2013, 09:53 PM   |  #5  
SimplicityApks's Avatar
OP Senior Member
Flag Aachen
Thanks Meter: 334
 
337 posts
Join Date:Joined: May 2013
Quote:
Originally Posted by nexster

Hi developer,

first to say: great app.
It has a huge bunch of functions and it's clearly structured. It also fits the designguidelines of google .
I just have a few wishes for future features:
-I would love different colors for different graphes,
-and a list of the graphes put in before calculating where you can set the color.

Thats all!
So it's a bit work left, but I think you can release it in near future.

A last question: what will it cost?

Greetings, nexster

I am currently planning the customizeable colors for the graphs, just need to make a decision on the right color picker...
Will be in version 1.1 for sure!

The version I released here will also be free in the Play Store, I thought about 2$ for the pro version, though that is not final.

Thanks for the feedback and testing!
5th October 2013, 10:56 AM   |  #6  
nikwen's Avatar
Recognized Contributor
Thanks Meter: 1,378
 
2,765 posts
Join Date:Joined: Feb 2013
More
Really cool app.

I've found some issues though:
  • In the value table, why is there a limit of shown values?
  • If you add one function to the function list and swype it away, the Gmail-like overlay to revert that is on top of the Cancel button (at least on my Nexus 4).
  • I made the app crash!
    Show the graph for a function. Then open the analysis of the function and press the Pro features button and then the Pro Version Button. (Doesn't crash when I select fullscreen and then Pro Version.)
  • You could use a ShareActionProvider instead of the static share icon in the ActionBar.
  • What's about other colors for the graphs?
  • Oh, and I would prefer a Holo FunctionKeyboard.
Last edited by nikwen; 5th October 2013 at 10:59 AM.
The Following User Says Thank You to nikwen For This Useful Post: [ View ]
5th October 2013, 03:14 PM   |  #7  
SimplicityApks's Avatar
OP Senior Member
Flag Aachen
Thanks Meter: 334
 
337 posts
Join Date:Joined: May 2013
Quote:
Originally Posted by nikwen

Really cool app.

I've found some issues though:

  • In the value table, why is there a limit of shown values?
  • If you add one function to the function list and swype it away, the Gmail-like overlay to revert that is on top of the Cancel button (at least on my Nexus 4).
  • I made the app crash!
    Show the graph for a function. Then open the analysis of the function and press the Pro features button and then the Pro Version Button. (Doesn't crash when I select fullscreen and then Pro Version.)
  • You could use a ShareActionProvider instead of the static share icon in the ActionBar.
  • What's about other colors for the graphs?
  • Oh, and I would prefer a Holo FunctionKeyboard.

Thanks for testing!
The limit for the values is to avoid huge lists and will be adjustable in the Pro version.

The overlay, ya, I gotta look at the lib again to see if I can reposition it.
Thanks for finding that bug, will have a look at that as well.
I was trying to implement the ShareActionProvider a while ago, but I did not yet have time to find a solution since I need a callback from it to generate the image! I remember our discussion on this one, we thought about extending the share action provider ...

And it's true, I need to find out how to properly theme the KeyboardView.
The Following User Says Thank You to SimplicityApks For This Useful Post: [ View ]
5th October 2013, 03:22 PM   |  #8  
nikwen's Avatar
Recognized Contributor
Thanks Meter: 1,378
 
2,765 posts
Join Date:Joined: Feb 2013
More
Quote:
Originally Posted by SimplicityApks

Thanks for testing!
The limit for the values is to avoid huge lists and will be adjustable in the Pro version.

The overlay, ya, I gotta look at the lib again to see if I can reposition it.
Thanks for finding that bug, will have a look at that as well.
I was trying to implement the ShareActionProvider a while ago, but I did not yet have time to find a solution since I need a callback from it to generate the image! I remember our discussion on this one, we thought about extending the share action provider ...

And it's true, I need to find out how to properly theme the KeyboardView.

Ah, you're right. We had that talk.
You could also have a look at the code and create a library for a ShareActionProvider which has that callback.
Whatever solution you find, please notify me.

One more bug I've found: I entered "rt9x" and then the app froze and didn't do anything. I even had to reboot my phone once because often the system UI freazes as well for some time.
(I know it has to be "rt9(x)".)

Thanks for your response. Despite all the criticism (which is meant to be constructive), it's a great app. Keep it up.
The Following User Says Thank You to nikwen For This Useful Post: [ View ]
5th October 2013, 11:05 PM   |  #9  
SimplicityApks's Avatar
OP Senior Member
Flag Aachen
Thanks Meter: 334
 
337 posts
Join Date:Joined: May 2013
Quote:
Originally Posted by nikwen

  • Oh, and I would prefer a Holo FunctionKeyboard.

Better??

Click image for larger version

Name:	2013-10-05 23.55.35.jpg
Views:	90
Size:	21.3 KB
ID:	2304794

Fixed the two other bugs, too (the one where the whole system crashed was an infinite loop which added "\n" to a String xD... I guess out of memory then.

For the toast overlapping the cancel button I haven't got a solution since I'm using the SwipeToDismissUndoList in a dialog. One solution would be to put it over the title, but that's not nice either, like this:

Click image for larger version

Name:	2013-10-05 17.00.30.jpg
Views:	84
Size:	22.0 KB
ID:	2304802
The Following 2 Users Say Thank You to SimplicityApks For This Useful Post: [ View ]
6th October 2013, 09:52 AM   |  #10  
nikwen's Avatar
Recognized Contributor
Thanks Meter: 1,378
 
2,765 posts
Join Date:Joined: Feb 2013
More
Quote:
Originally Posted by SimplicityApks

Better??

Attachment 2304794

Fixed the two other bugs, too (the one where the whole system crashed was an infinite loop which added "\n" to a String xD... I guess out of memory then.

For the toast overlapping the cancel button I haven't got a solution since I'm using the SwipeToDismissUndoList in a dialog. One solution would be to put it over the title, but that's not nice either, like this:

Attachment 2304802

Yeah, that's better.
Thanks.

Hm, you could create an issue on the Github issue tracker for that. Maybe someone else has an idea.

However, when I click on Tutorial in the overflow menu, nothing happens. I guess that there should be some ShowcaseView overlays, right?
Last edited by nikwen; 6th October 2013 at 02:39 PM.

Post Reply Subscribe to Thread

Tags
analysis, app, function, maths, plot
Previous Thread Next Thread
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes


Top Threads in Android Apps and Games by ThreadRank