Home
Name Modified Size InfoDownloads / Week
WavesFXo8-1.0.msi 2019-12-16 82.0 MB
WavesFXo8.jar 2019-12-16 343.0 kB
javadoc.zip 2019-12-16 475.7 kB
src.zip 2019-12-16 301.9 kB
Readme.txt 2019-12-16 1.9 kB
Totals: 5 Items   83.1 MB 0
W  A  V  E  S      F X

Advanced 2D Simulator for Harmonical Waves 

Copyright (c) 2019 M. Toledo Gonzalez

License GPL v3 - Free Software Foundation -

Programmed in Java (TM) 


* SYNOPSIS

WavesFX is a Java FX application to compute and represent with
a very high precision harmonical waves evolving in space and time.

The real-time motor is result of many years of investigation 
about the nature of the time. I decided to implement the 
philosophical motor in Java because of the cross-platform
nature of the language.

Some of the "normal" features are XY scalation, manual 
or mouse-assisted, translation of the XY axes, change of
background colors, dynamic range X and DX, etc.

The program is bi-threaded at run-time with 2 cooperative
threads: background + foreground, that allows that all
user-input parameters (including change of the virtual-time!)
are automatically updated at run-time.

For experts only: the "trick" consist basically on the
fabrication of a parameter "k" controlling "foreground" update
in terms of the "background" update ratio, respect to
a mathematical modular relation real/virtual time.
These threads are implemented in Java FX with time-lines classes.

* WHERE GOING BEYOND ?

Despite of the synchronization parameter "k" can solve
many performance problems, the hardware itself has its
limitations when the waves include more than 900 particles
evolving simultaneously. From my experience Java FX offers
more performance at run-time as Swing. A new implementation
of the motor using the .NET technology with
its DirectX integration could be considered, in
the hope that normal computers reach at least simulations
with 10,000 particles.

Well, maybe we should try...


---

Miguel Toledo Gonzalez

16.12.2019dC, Dörpen - GERMANY























Source: Readme.txt, updated 2019-12-16