Le 18/12/2012 13:17, Jack a écrit : > Le 18/12/2012 12:46, Alexandros Drymonitis a écrit : >> Hi all, >> I've been trying to render a line in Gem, so I'm wondering if it's >> best to use [curve] (which is actually a curve as it indicates), or >> [rectangle] with a very small x value, so that it looks like a line. >> My problem is that I want to give this line an angle, so I've been >> using [shearXY] for now. I also want to make the line grow from >> nothing to the full desired length, but with [rectangle] it will grow >> from the middle, so in order to make it grow from the starting point >> to the ending point, you have to give [rectangle] a continuous x,y >> offset. >> This way it's really hard to determine the starting and ending point >> of the line. So, If for example the x,y coordinates of the starting >> and ending point are random, then the angle and length will also be >> random and you'll have to manipulate three different objects >> simultaneously ([rectangle], [translate] and [shearXY]), and I'm not >> sure if I can find the formula for all these calculations. >> Is there an easier technique for this? >> >> >> _______________________________________________ >> [email protected] mailing list >> UNSUBSCRIBE and account-management -> >> http://lists.puredata.info/listinfo/pd-list > > Hello, > > If you need a segment starting from (Xa, Ya, Za) and ending to (Xb, > Yb, Zb), then use [curve 2] and set coordinates with two lists of > three elements. > With this solution, you needn't [rotateXYZ] or [shearXY] objects and > can make your segment growing from nothing to the desired length. > Have a look at [curve] object. > ++ > > Jack > > > > > _______________________________________________ > [email protected] mailing list > UNSUBSCRIBE and account-management -> > http://lists.puredata.info/listinfo/pd-list
I forget to add : with [curve 2], maybe you will need [pol2cart] or [sph2cart] from Zexy lib. ++ Jack
_______________________________________________ [email protected] mailing list UNSUBSCRIBE and account-management -> http://lists.puredata.info/listinfo/pd-list
