Skip to content

Plotter for students or those who studies differential geometry

License

Notifications You must be signed in to change notification settings

artemgl/HarryPlotter

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

HarryPlotter

The program is intended primarily to assist students in the studying differential geometry material. You can set the desired curve or surface and see how it is arranged in more detail. It can be useful if you need to check whether your calculations are correct or to clarify obscure points in theory using illustrative examples.

Features

Surface or curve can be set explicitly or parametrically
You can use constants: e, pi, gamma, phi
Supported operators and functions:
+, -, *, /, ^, abs(), sgn(), neg(), sqrt(), cbrt(), exp(), ln(), log(), lb(), min(,), max(,), fact(), sin(), cos(), tan(), cot(), asin(), acos(), atan(), acot(), sind(), cosd(), tand(), cotd(), asind(), acosd(), atand(), acotd(), sec(), csc(), asec(), acsc(), sinh(), cosh(), tanh(), coth() sech(), csch(), asinh(), acosh(), atanh(), acoth(), asech(), acsch()

Surface

  • Square calculating
  • Tangent plane and osculating paraboloid creating at a given point
  • Main directions creating at a given point
  • Main curvatures calculating at a given point
  • Gaussian curvature and average curvature calculating at a given point

Curve

  • Length calculating
  • Frenet frame creating at a given point
  • Curvature and torsion calculating at a given point

Screenshots

Surface options Curve options Surface analysis 1 Surface analysis 2 Surface analysis 3 Curve analysis

Libraries that are used


You can contact us if you want on mail:
[email protected]
or
[email protected]

About

Plotter for students or those who studies differential geometry

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages