Hi Jerry,

First question: The "m=0" line belongs outside the for-loop for sure,
otherwise m will always be 0 or 1 for the following lines, alway
overwriting previouse stored _Mins and _Maxs.

Also "m++" means increase m after evaluating the code line. In the
following line m is 1 and will be increase again. The result is that
in the _Mins array only the even idexes get set, and in the _Maxs the
odd indexes. I guess you want to change the first "m++" to just "m",
but then "m" goes with "i" which means that "m" is obsolete and can be
replaced by i.

Best,

Achim Breidenbach
Boinx Software

On 11.05.2011, at 02:11, Jerry Smith <je...@sonsmi.com> wrote:

> I realize this is double posting from this kineme forum thread:
> http://kineme.net/forum/Discussion/General/JavascriptMinMax
>
> Sorry. In the meantime I reduced the comp to the essential parts. I am
> trying to set up an approach to getting a bounding box (and eventually a
> cube) for polygons with arbitrary # of points. Comp uses Kineme Structure
> Tools and GL Tools. I have 3 questions in order of importance:
>
> 1. Re: getting the min/max from an array. This js (as well as the attempt
> using the iterator in the comp) only grabs the first and last points in the
> structure of 4 points. What am I doing wrong here:
>
> [javascript]
> _Mins = []
> _Maxs = []
>
> function (__structure min, __structure max) main (__structure Points)
> {
>    var result = new Object()
>
>    if (Points != null) {
>        for (var i=0; i < Points.length; ++i) {
>        m = 0
>
>        _Mins[m++] = [Math.min(Points[0][0], Points[i][0]),
> Math.min(Points[0][1], Points[i][1])];
>        _Maxs[m++] = [Math.max(Points[0][0], Points[i][0]),
> Math.max(Points[0][1], Points[i][1])];
>
>        }
>    }
>    result.min = _Mins;
>    result.max = _Maxs;
>    return result
>
> }
> [/javascript]
>
> 2. How can I send points in order to keep mesh corners from folding over?
>
> 3. In the number stats display, how can I truncate to decimal places and
> avoid the jumps caused by floating point error?
>
> <StructMinMax2.qtz>
> _______________________________________________
> Do not post admin requests to the list. They will be ignored.
> Quartzcomposer-dev mailing list      (Quartzcomposer-dev@lists.apple.com)
> Help/Unsubscribe/Update your Subscription:
> http://lists.apple.com/mailman/options/quartzcomposer-dev/achim%40boinx.com
>
> This email sent to ac...@boinx.com
 _______________________________________________
Do not post admin requests to the list. They will be ignored.
Quartzcomposer-dev mailing list      (Quartzcomposer-dev@lists.apple.com)
Help/Unsubscribe/Update your Subscription:
http://lists.apple.com/mailman/options/quartzcomposer-dev/archive%40mail-archive.com

This email sent to arch...@mail-archive.com

Reply via email to