Skip to content

Latest commit

 

History

History
50 lines (44 loc) · 1.97 KB

README.md

File metadata and controls

50 lines (44 loc) · 1.97 KB

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:
artem_chernikov00@list.ru
or
anton_chernikov1@list.ru