On second thought I suspect you have that much down and you fail to see how to 
branch of into the right direction at 1/n of the length and to the left at 1/k 
for k < n with different angles. 


On Nov 13, 2010, at 10:09 AM, Matthias Felleisen wrote:

> 
> Here is a hint I posted some N years ago for my freshmen: 
> 
> Recall the hint: "Think of the problem as drawing a straight line, given
> its starting point and an angle in, say, radians." Graphically the situation
> looks like this:
> <savanah.png>
> 
> Your given the starting point (x0,y0) the _length_ and the angle _a_ and you 
> want to add the red line to the picture. To do so, you need to figure out the 
> length of the _green_ and _black_ lines. And they are: (* length (sin a)) and 
> (* length (cos a)) respectively. Note that radian means 
> fractions of pi, e.g., (/ pi 6) for 30 degrees. 
> 
> 
> 
> On Nov 12, 2010, at 10:00 PM, Ken Hegeland wrote:
> 
>> I have a nearly working code, it draws the tree, but it is slightly off. I 
>> realize what is wrong that is causing the problem, for each recursive call I 
>> used a set angle. The tree draws all the left branches at the same angle and 
>> all right branches at the same angle. I end up with a picture of a tree with 
>> the left branch not having any more left branches, only right branches. The 
>> right side of the tree has only left branches, no right branches.
>> 
>> My first thought for gradually changing the angle is to use something like 
>> (- a 10) for the angle in one  recursive call, and (+ a 10) in the next, but 
>> this produces a straight line with other lines way off to the right side. I 
>> am using a helper function which converts an angle from degrees in radians 
>> to help me more easily visualize where the branches should point. Is my 
>> thought process going in the correct direction? If anyone wants to see the 
>> code I have feel free to email me, as always, thanks in advance for any help.
>> 
>> _________________________________________________
>>  For list-related administrative tasks:
>>  http://lists.racket-lang.org/listinfo/users
> 
> _________________________________________________
>  For list-related administrative tasks:
>  http://lists.racket-lang.org/listinfo/users

_________________________________________________
  For list-related administrative tasks:
  http://lists.racket-lang.org/listinfo/users

Reply via email to