← Back to team overview

kicad-developers team mailing list archive

Re: HPGL

 

Is this the allowed range?

-180 =< degrees < 180
On Feb 3, 2013 9:09 AM, "Dick Hollenbeck" <dick@xxxxxxxxxxx> wrote:

> This is not done yet.
>
> The problem with this approach is we've yet to achieve a full
> understanding.
>
> Not all angles in a circle can be normalized into +179 to -180.  eg 179.1
> and what about 179.9
>
> So the code "looks like a guess" rather than a reasoned solution.
>
> Can you make it handle 179.9 degrees?
>
> On Feb 3, 2013 5:48 AM, "Andreas Beutling" <andreas@xxxxxxxxxxxx> wrote:
>
>> Hello,
>>
>> without NormalizeDegrees it works ok in all tested directions. Changes:
>>
>>
>>     // degrees = NormalizeDegrees( -180.0, degrees, +179.0 );
>>
>>         while( degrees > 179 )
>>                 degrees -= 360;
>>         while( degrees < -180 )
>>                 degrees += 360;
>>
>>     // Calculate start point,
>>
>>
>> See the attached image.
>>
>> Regards, Andreas
>>
>> _______________________________________________
>> Mailing list: https://launchpad.net/~kicad-developers
>> Post to     : kicad-developers@xxxxxxxxxxxxxxxxxxx
>> Unsubscribe : https://launchpad.net/~kicad-developers
>> More help   : https://help.launchpad.net/ListHelp
>>
>>

Follow ups

References