The screen in Quartz is actually 2 to -2.
Sounds like you just want the cursor to stay within the screen, so that 
anything greater than two, or less than -2 will stay at the limits.

I don't know exactly what your data looks like coming in - Chistopher Wright 
was using;
"2 * x - 1"

>> so it sounds like the assumption here is that it's 0 to 1.0 float values. 
>> The math works because multiply here would happen first, but I like 
>> Parenthesis anyway;
(2* x) -1

That will get you the right values for position in Quartz.

But you may want to use a standard math patch with limits or just use min and 
max in the Math Expressions patch like so;
Min (2, Max (-2 , ((2 * x) - 1)))


>> And I hope everyone voted...


________________________________
i am new to .qtz so i apologize if this sounds daft. i am trying to scale a
incoming float range  [0.0.] => [1.0] to [-1.0] =>[1.0]

i know there has to be an easy way to do this with a numeric patch. i have
tried "range" and "math" which seem like they would be the answer but am not
getting the right results.
there may be another solution, so i will explain what i am doing.

i am taking multi touch cursor events from an ipod via osc or udp through
the tuio plugin. im unpacking my "xpos" and "ypos" to draw things on the
screen etc... and im trying to calibrate my ipod screen to my .qtz view.
well my screen i guess = 2.0 so i want a range from -1.0 to 1.0 for at
leaste one of my postions.  i use oscemote from my ipod.

thanks


Dustin O'Connor
http://numedia-sci.info
-------------- next part --------------
An HTML attachment was scrubbed...
URL: 
http://lists.apple.com/pipermail/quartzcomposer-dev/attachments/20081104/61884b8d/attachment.html

------------------------------

 _______________________________________________
Do not post admin requests to the list. They will be ignored.
Quartzcomposer-dev mailing list      ([email protected])
Help/Unsubscribe/Update your Subscription:
http://lists.apple.com/mailman/options/quartzcomposer-dev/archive%40mail-archive.com

This email sent to [EMAIL PROTECTED]

Reply via email to