Sit back and watch this applet paint a tree. The ingredients are a
type of fractal, much math, a lot of random-numbers and an
anti-aliasing-algorithm. Feel free to play with the parameters
embedded in the html-code!
Unzip with a
compression utility.
Java Source:
Unavailable
Sample HTML Source:
<applet code="Tree.class"
archive="tree.jar"
width="450"
height="450">
<! Of course you can change the width/height of the applet.
Big applets reveal much more detail, but take longer to render,
of course>
<! Tip: You get good results with a width/height of 700 and
a lengthMinimum-parameter of 100!>
<! Another tip: If you increase the applets size, try to
increase the lengthMinimum-parameter as well,
because a big applet doesn't need that much detail!>
<param name="size" value="100">
<! size of tree in % - correct only, if the tree is
too small or big>
<param name="lengthMinimum" value="80">
<! amount of detail: 160=very rough, 80=normal, 40=very detailed>
<param name="propabilityBranch" value="23">
<! how many branches, in %: 15=little, 23=normal, 35=very much>
<param name="scaleBranch" value="90">
<! relative size of "sub-branches" in %:
80=small, 90=normal, 95=huge>
<param name="scaleStraight" value="95">
<! relative size of next segment in %: 80=small, 95=normal, 98=huge>
<param name="scaleNoise" value="15">
<! variation of relative sizes in %:
5=little, 15=normal, 30=very much>
<param name="angleBranch" value="18">
<! angle between two new branches: 10=little, 18=normal, 30=huge>
<param name="angleNoise" value="5">
<! variation of angles: 0=none, 5=normal, 20=much>
<param name="leafs" value="on"> <! draw leaves: on/off>
<param name="ColorSky" value="d0e8ff">
<! Hex-Color-Code of the background (ffffff is white,
000000 is black etc) >
<param name="ColorWood" value="804820">
<! Hex-Color-Code of the color of the tree>
</applet>
Status: Free
Author: Paul Schmidinger
Homepage: http://www.eigelb.at
Upload Date: April 29, 2002
New on the Java Boutique:
New Review:
Time Management Made Easy with the Quartz Enterprise Job Scheduler
Why not just use the Java timer API? This open source scheduling
API boasts simplicity, ease-of-integration, a well-rounded feature
set, and it's free!
New Applet:
Reverse Complement
Reverse Complement is a simple applet that converts DNA or RNA
sequences into three useful formats.
Elsewhere on internet.com:
WebDeveloper Java
Lots of Java information on webdeveloper.com
WDVL Java
Thorough Java resource at the Web Developer's Virtual Library.
ScriptSearch Java
Hundreds of free Java code files to download.
jGuru: Your View of the Java Universe
Customizable portal with online training, FAQs, regular news updates, and tutorials.