DymGeometrics 3.0

PascalABC.NET Addon
Download



>Includes

> procedure gUpdate(fr,divisionexponent:integer);

>procedure expupdate(fr:integer);

>procedure particle(x,y:integer;force:real;angle:integer;cl:color);

>procedure dElip(x,y,l,l2:integer;a,freq:real;cl:color);

>procedure dLine(x,y,l:integer;a:real;cl:color;rec:integer);

>procedure dSqr(x,y,l:integer;a:real;cl:color);

>procedure dTrIs(x,y,l:integer;a,a1:real;cl:color);

>procedure dGraphTerm(x,y:integer);

>procedure dGraph(x,y:integer;valx,valad:real);

>procedure dlCube(x,y,l,d:integer;a,a1:real);

>procedure dlcTest(x,y,l:integer;a,freq:real);

>function dSin(a:real) : real;

>function dCos(a:real) : real;

>function dPer(a,b,c,d:real) : real;

>function dArea4(a,b:real) : real;

>function dArea3(a,b,c:real) : real;

>function dAreas(r:real) : real;

>function dLat3(a,b,angle:real) : real;

>function d3(a:real) : real;

>function dExp(a:real;b:integer) : real;

>function dFact(a:integer) : real;

>function dRoot(a,x:integer) : real;

>procedure update(fr:integer);

>procedure setBorder(height:integer);

>procedure clearparts();

>function dRandom(x,y:integer):real;


>Examples

>Particle example (Rain drop)













>Line Example (Photon bounce)


















>Line Example (Photon bounce)















































































































































>Using dElip procedure

The procedure puts two points and one line at
> x+round(cos(a)*length1) & y+round(sin(a)*length2)
> x+round(cos(a+freq)*length1) & y+round(sin(a+freq)*length2)
Then draws a line between those two.

The frequency by default should be 1, but to generate
more advanced figures , it can be changed.

Example
http://www.lycee-moliere-madrid.org/Sciences/wp-content/uploads/2016/03/31012016-table-200-34-5.8-300x281.jpg











>Particle Example



Entire project
made by Cunev Dimitriy