topbanner_forum
  *

avatar image

Welcome, Guest. Please login or register.
Did you miss your activation email?

Login with username, password and session length
  • Thursday April 18, 2024, 4:41 am
  • Proudly celebrating 15+ years online.
  • Donate now to become a lifetime supporting member of the site and get a non-expiring license key for all of our programs.
  • donate

Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.


Messages - marcsl [ switch to compact view ]

Pages: [1]
1
Borland C++ Builder Contest / Re: Vortex Chat - Client Version
« on: July 13, 2006, 12:48 PM »
Renox,
Great looking screens, I stay away from chat programs for the very
reasons you mentioned, spyware, viruses, or they mess with your web
browser in some way.  It would be great to have a chat program one could
trust, and looks so good!  ( I really like the mascots)
Marc

2
Reinhard,

One last request, (I forgot to include on the last post, I know I'm getting greedy :D)
How about a captured pieces list...that would be a very nice feature.
just a suggestion, thanks,
Marc

3
Hello Reinhard,

I've had a chance to play SMIRF, what a terrific chess program.
I liked it, and on my first game I beat the computer, wow that
made me feel very proud. (at least for a little while, I'm not
usually very good at chess).
Here is how the game ended I was white.

 

Blacks king had no where to go!

Now there are just two issues about the program,
why the need two have to keep going into the help
menu to press "keep testing"? is that a necessity?

Also the screen does blink, it's not a real big deal,
but after awhile it does become a distraction.

It looks like you are drawing the image on a bitmap,
or are you using a TPaintBox at all?
If you are creating it on a Bitmap and then drawing it
to the form canvas, I don't see why it should blink. hmm...

But these are minor issues the game is very enjoyable, it's a
great chess program.  good work.
Regards,
Marc 

4
Borland C++ Builder Contest / Re: graphical iteration
« on: July 12, 2006, 09:51 PM »

Iteration is the process of repeatedly taking the results of a
function and feeding them back into the same function.
The function,  y=f(x) can represent some process
in motion (called a dynamical system).
Iteration is fundamental in exploring chaos, fractals, and dynamical
systems.

I've put some info about it on my site at www.hyperscope.net,
but search on Google for "graphical iteration" or "cobweb diagrams"
there's alot of info about the method.

I first saw the method described in the book "Chaos and Fractals
New Frontiers of Science by Heinz-Otto Peitgen, Hartmut Jurgens,
Dietmar Saupe".  (its an old book but a new edition came
out a couple of years ago)

I've enjoyed using some of the available programs and Java applets
offered over the internet for doing graphical function iteration,
but I've yet to find the one I wished for.
For example many of the programs only offer a limited number of
predefined functions to iterate on, or they are expensive,
do you really want to purchase Mathematica or Maple just to do
graphical iteration?
Some of the better programs for doing this for some reason are
only available for the Apple computers or they're old DOS programs.

So anyway for these reasons and simply because the iteration of functions
is such an interesting study, and motivated by Donationcoder.com's
programming contest I decided to give it a try with C++ Builder to create
a software for graphical iteration.
 
So here's how it works;

First the graph of the function y=f(x) and the identity function y=x
are drawn on the same set of axes.

Then to view the iteration enter a starting value in
the text box labeled "x0=".

Click the red and blue button to generate the sequence of
iterates (called an orbit) for the function.

The first time, a vertical line is drawn from x0 on the x-axis to
the y=x line.

From that point we draw a vertical line until we hit the graph of
y=f(x).

Then a horizontal line is drawn to the line y=x .
And we continue this way, this is the feedback process of iteration.

This works because points on the y=x line (the blue line), which is a diagonal
bisector, have the same distance from both axes. 

The program could be useful for those starting in the study of chaos, fractals
and dynamics.  Iteration even shows up in calculus (Newtons Method) and
differential equations.

One value of this type of display is its intuitive connection to the geometry of
iteration.
I hope this at least explains some of the ideas behind the program.
Regards,
Marc



5
Borland C++ Builder Contest / graphical iteration
« on: July 11, 2006, 09:51 PM »
My entry to the contest is Iterlab, a program for doing
graphical iteration of functions. I hope this type of program
is appropriate for the contest. It's one is for the math
enthusiasts, it probably goes in the educational/academic
category.

Graphical iteration is a simple way of
visualizing the process of function iteration.
It helps you to see if the sequence of the iterates
converges or diverges.



With this program one can iterate on any function of the
type y=f(x).
The executable is here.

The actual graphs are drawn on a bitmap to display them.
The reason for the bitmap is that when the image needs to be redrawn
it has to go thru all the iterations again, naturally this slows everything
down, by using the bitmap this problem is overcome.

The program uses Aidaim Software's (www.Aidaim.com) parser component to
evaluate the function expression.  Many thanks to them for making this
component available free of charge.

There is still an issue regarding re-sizing the graph, if you re-size the
graph while there are iterations being displayed they will be erased.
This is because  right now the program doesn't save the iterate values, this
will be fixed in a future version.

There are still many improvements and features that could be added to
the program. The most obvious is to graph the iterates as a time series,
but but I think the program is useful for now.   I hope to add these other
features later. 
Regards,
Marc

6
thanks....  :-\

oh well there goes that idea...

I've recently been working on a different mathematical program perhaps I can submit that one, it's never been released mostly I started it  for personal use, but it would need a user interface.
I'm not sure if it's of general interest, it takes a data set does  a Fourier transform on it and plots a periodogram (some call it a power spectrum).
Anyway I'd still like to enter the contest....I'll see what I can come up with I guess there is still time. :)



7
Borland C++ Builder Contest / Plot3D candidate for submission
« on: May 02, 2006, 08:37 PM »


I'm considering entering Plot3d in the contest.

I'm posting to hopefully get some feedback about the program,
maybe some folks can also test it and offer helpful comments.
The program download is at http://www.plot3d.net/download.html.

Plot3d is a  simple 2D/3D mathematical function graphing program for Windows and
uses the OpenGL library it was compiled with C++ Builder version 5.

For entry it probably would be under the academic/educational software
category. 

The program can graph functions of the type y=f(x) and z=f(x,y).
In creating this program my goal was to keep it easy to use
so that someone can begin graphing functions in a minimal amount of time.
Also I wanted to try and produce high fidelity images.
OpenGL provides a fairly easy and very powerful rendering library with
very wide hardware support.

Still a few people have reported problems with the program not looking right.
Also received a couple of reports of floating point errors.
I think these are usually video card issues.
I haven't been able to duplicate these errors myself,
so it helps to have updated drivers for your computers video card.
Very old computers or very generic inexpensive video cards might
be the problem, feedback about this would be very helpful.

The program is still under development and there are certainly a great
many features it needs and that would be nice to add to it.
For example parametric graphs would be very nice, also the ability to have
more than one graph on the same window at a time.
The 2d grapher is very functional but still needs greater ability for
the user to customize the graph, also an adaptive plotting algorithm
would be very nice so the 2d grapher could better deal with discontinous
functions.
As was repeated on here somewhere, software is never really finished so we
continue to prod along.
The next issue I plan to concentrate on is to have the program normalize the
surface normals instead of having OpenGL do the normalization.
This would delay the initial drawing of a graph just a small amount, but
it would make all the redraws after that faster.

I hope people find the program useful. Let me know what you think.
best regards,

Marco



8
Borland C++ Builder Contest / Is OpenGL ok?
« on: April 30, 2006, 02:48 AM »
How about a program that uses the OpenGL library and C++ Builder?
Does it qualify for the contest?  (is OpenGL any problem?)
thanks.

Pages: [1]