hi

i've succeded. i had to take out the roation function of the polygone.

> Andreas Owen wrote:
> 
>> hi
>>
>> Lars Clausen wrote:
>>
>>> On Thu, 2006-11-16 at 18:29 +0100, Andreas Owen wrote:
>>>
>>>> Hi Lars
>>>>
>>>> sorry for not writing this to the mailing-list. i'm getting 
>>>> desparate because time is nearly up in school. so i thought i could 
>>>> mail you directly because i missed the 6 oclock maillist.
>>>
>>>
>>>
>>>
>>> The mailing list does not run on a fixed schedule, I guess you're just
>>> getting it as a daily digest rather than as-they-come.  If you're really
>>> in a hurry, getting mailing list mails as individual mails and then
>>> asking there is bound to be faster.
>>>
>>>
>>>> I was wondering how i could get the method draw_in_data_port() to 
>>>> draw a square instead of a triangle. i've succeeded in that but the 
>>>> rotation doesn't work.
>>>>
>>>> i allways thougt that you have to translate o object to 0/0 then 
>>>> rotate like in rotate_around_origin() and reverse the translation 
>>>> again.
>>>
>>>
>>>
>>>
>>> If you're only trying to do 90 degrees rotation, you can avoid the
>>> sin/cos relations entirely and just swap x/y and signs.  But I can't see
>>> what your angles can be.  I *think* your rotation function is correct.
>>
>>
>> sounds good but that give me 2 side changes, i need 1.
>> for examle:
>>     given: a square abcd (clockwies points of square)
>>     after rotation: dabc
>> thas a counter clockwise rotation (point moves one position in square).
>>
>>>
>>>
>>>> in the moment the port is only drawn when it's on the right side of 
>>>> the shape. if i change p[0] and p[1] in draw_in_data_port() i can 
>>>> get i running on diffrent sides of the shape:
>>>>     p[0].x = +
>>>>     p[0].y = +
>>>>     p[1].x = -
>>>>     p[1].y = -
>>>>         -> shows on left side
>>>>     p[0].x = +
>>>>     p[0].y = -
>>>>     p[1].x = -
>>>>     p[1].y = +
>>>>         -> shows on top side
>>>>     p[0].x = -
>>>>     p[0].y = +
>>>>     p[1].x = +
>>>>     p[1].y = -
>>>>         -> shows on buttom side
>>>
>>>
>>>
>>>
>>> So... what is your question?
>>
>>
>>
>>>
>>> Oh, a tip:  Long macros are a really bad idea.  Use functions liberally.
>>
>>
>> it's a give example that contains most of the functionality i need. my 
>> c-sqills are bad :-( so i'll not try and make a new lib.
>>
>>>
>>> -Lars
>>>
>>>
>>>
>> thanks andi
>>
> 
_______________________________________________
Dia-list mailing list
Dia-list@gnome.org
http://mail.gnome.org/mailman/listinfo/dia-list
FAQ at http://www.gnome.org/projects/dia/faq.html
Main page at http://www.gnome.org/projects/dia

Reply via email to