#!/bin/sh

# Usage: tree maxDepth angle distance decrement
# Internally: (Usage: tree currentDepth maxDepth angle distance decrement) 

# Not enough args
if [ -z $4 ]
then
echo Usage: $0 maxDepth angle distance scaling decrement
echo decrement decreases the length each branch
echo 
exit 0
fi

# if called by a user, start at depth 0
if [ $# = "4" ]
then
$0 0 $1 $2 $3 $4
exit 0
fi

count=`expr $1 + 1`

if [ $count != $2  ] 
then

# --- Draw left branches ---
echo HT
echo LT $3
echo FD $4
$0 $count $2 $3 `expr $4 "-" $5` $5

# -- Go back a step and draw right ones ---
echo KT
echo RT $3
echo FD $4
$0 $count $2 $3 `expr $4 "-" $5` $5

else
exit 0
fi
