No BSD License
-
billiards(varargin)
Program to simulate arbitrary classical billiard systems.
-
drawtable(varargin)
Custom billiard table drawer
-
[cx,cy,rx,ry]=ellipseparam(x,...
Finds the coordiantes of the center and radii of an ellipse given its
-
ans=ballshit(x1,y1,a1,v1,x2,y...
determines if the two balls hit
-
table=circle(r,to)
-
table=cone(rx,ry,h,w,wr,to)
-
table=doublemushroom(rx1,ry1,...
-
table=ellipse(a,b,to)
-
table=inversecone(rx,ry,h,w1,...
-
table=kaplan(s,h,r,option,to)
-
table=lemon(delta,to)
-
table=limacon(a,b,to)
-
table=mushroom(rx,ry,h,w,wr,t...
-
table=nonConCircles(router,ri...
-
table=polygon(n,w,to)
-
table=rectang(l,w,to)
-
table=roundedmushroom(rx,ry,h...
-
table=sinai(w,r,to)
-
table=stadium(c,w,r,to)
-
table=stadium(c,w,rx,ry,to)
-
x=piece(b)
-
balls.m
-
ballscollision.m
-
ballsphase.m
-
ballsplot.m
-
ballsvelocity.m
-
iterate.m
-
markov.m
-
roundedmushroomcompute.m
-
stem.m
-
uneven.m
-
vertical.m
-
View all files
|
|
| File Information |
| Description |
This is a GUI to simulate billiard systems on Matlab. It is useful not only for making graphics for files but also for doing research in billiard dynamical systems, as one can use this program to create lots of insight. It includes preset tables (such as Sinai, limacon, stadium, and mushroom billiards) as well as a tool to design one's own tables. The documentation for the program is available at http://www.its.caltech.edu/~mason/research/billiards.pdf. |
| MATLAB release |
MATLAB 6.5.1 (R13SP1)
|
| Other requirements |
This program has also been used on much more recent versions of Matlab than the one on which it was created. |
|
Tags for This File
|
| Everyone's Tags |
|
| Tags I've Applied |
|
| Add New Tags |
Please login to tag files.
|
| Comments and Ratings (3) |
| 12 Apr 2006 |
John D'Errico
|
|
|
| 20 Aug 2008 |
benedicto neto
|
|
|
| 22 Mar 2010 |
Gustavo Morales
|
|
|
| Updates |
| 03 Dec 2007 |
New billiard tables in the file + one bug fixed. |
|
Contact us at files@mathworks.com