xTalk-ing curves…

Randall Lee Reetz randall at randallreetz.com
Mon Feb 2 12:13:10 EST 2009


Hello all,

I haven't read all of the posts on this topic (this morning) but one  
approach to xTalk-ing spline curves is to use the standard polygon  
points list syntax but with a twist.  Instead of an unstructured  
comma delineated list of numbers (later to be parsed into x,y  
coordinate pairs) incorporate a meta-data model (not unlike the time/ 
date model) which could be "convert"ed into various protocols that  
would variously hide or reveal more or less data.  The polyPath [sic]  
metadata would be a structured into tab "point" delineated coordinate  
pairs (or 3D triplets):

1,2
4,5
7,10

... which would contain comma delineated coordinates along followed  
by a series of (optionally stated) attribute values describing things  
like relative rigidity, inside/outside rendering, rel pensize,  
opacity, color (HSV) etc?:

1,2,rel .95,+,rel .02,.45,23 45 100
4,5,rel .4,+,abs 3,.80,33 45 100
7,10,rel .95,+,rel .02,.45,43 45 100

This data would be stored with every polygon.  A property of each  
polygon "curved" would when true cause the engine to render it  
according to the metadata.  A curve set to false would be the default  
and would render a common polygon from the data.

The "pointDel" would contain the char to be used to seporate data for  
each point (shown here as CR) which would default to tab at startup.

One could "convert" the polyPath data to either of "polypathpoints"  
or the standard "points" (the polypath meta data would inform both).   
Both forms could be further modified by a "showNumber" property which  
would put an ordinal number (and space char) before each point set.   
This numbering would be display only and would be ignored by the  
interpreter and any processing.

1 1,2,rel .95,+,rel .02,.45,23 45 100
2 4,5,rel .4,+,abs 3,.80,33 45 100
3 7,10,rel .95,+,rel .02,.45,43 45 100

Another polygon property would be polyD or polyDimension which would  
hold an counting number (usually 2 or 3) to indicate the number of  
coordinate planes to be described as numerical coordinates (2D or 3D).

Randall

On Feb 2, 2009, at 1:15 AM, viktoras d. wrote:

> now you have my vote for this feature too.
>
> Viktoras
>
> Richard Gaskin wrote:
>> In fact, I'm the only one who's voted for Andrew's request for  
>> that feature:
>> <http://quality.runrev.com/qacenter/show_bug.cgi?id=1511>
>>
>> I also had an email exchange with Kevin about this very feature  
>> just last week.
>>
>
> _______________________________________________
> use-revolution mailing list
> use-revolution at lists.runrev.com
> Please visit this url to subscribe, unsubscribe and manage your  
> subscription preferences:
> http://lists.runrev.com/mailman/listinfo/use-revolution
>




More information about the use-livecode mailing list