Skip to content

DingShizhe/Desmos-Desktop

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Desmos Desktop

Desmos is an advanced graphing calculator implemented as a web application and a mobile application written in JavaScript. Here is a very simple cross-platform desktop version. Plotting, saving, opening and exporting offlinely are supportive. Examples are in 'examples' folder.

Desmos 是一款优秀的、免费的在线数学函数计算器。它基于JavaScript,有在线版和手机版。这里是一个基于Electron简单的离线桌面版,可以离线绘制和保存以及输出截图。支持linux, Mac 和 Win平台(目前还没有在Mac上尝试,留下贫穷的眼泪...)。

Install

The executable binary files have been released here. There are only win and linux(ubuntu) versions. If you want Mac(or other platforms) version, try to build it.

After installation, try to use it to open the des files in 'examples'.

Build

git clone https://github.com/DingShizhe/Desmos-Desktop.git
cd Desmos-Desktop
npm install -d
npm run dist
cd dist && ls   # WOW! Then move the package wherever you want. 

On linux, you need edit ./res/appimagekit-desmos.desktop properly and move it to ./local/share/applications.

Dependency

Simple Functions (features) Now

Now you can use this simple app to

  • Draw mathematical curves just like the web version
  • Export screenshot as .png file
  • Save or reload graph state as .des file (just json)
  • Fade out message effect.
  • Note when new a file or close file but current file hasnot been saved
  • Open the last opened file when launch
  • Use 'examples/getDesByUrl.py' to get .des file from desmos website .

My Artworks (except the last one)

Try open .des files in 'examples'.

Hope this helpful. Enjoy ;)