algorithmic modeling for Rhino
i know its a simple thing. but for the life of me i cant write the right code to return the vector length (as in magnitude NOT ARRAY LENGTH!). Every attempt of mine is returning the array length or 0.0 for all indices... bascially whats the syntax i should be using
--failure clusterfrak number 1--
//note im doing this in grasshopper. "x" is one "Point3d" point, "y" is a list of Point3d's
Vector3d stan = new Vector3d(x);
Vector3d[] cartman = new Vector3d[y.Count];
Vector3d[] kenny = new Vector3d[y.Count];
//double[] kyle = new double[y.Count];
for(int i = 0; i < y.Count; i++){
cartman[i] = new Vector3d(y[i]);
kenny[i] = Vector3d.Subtract(cartman[i], stan);
}
A = kenny.Length;
// all this does is return the array length
--screw up num 2
Vector3d stan = new Vector3d(x);
Vector3d[] cartman = new Vector3d[y.Count];
Vector3d[] kenny = new Vector3d[y.Count];
double[] kyle = new double[y.Count];
for(int i = 0; i < y.Count; i++){
cartman[i] = new Vector3d(y[i]);
kenny[i] = Vector3d.Subtract(cartman[i], stan);
kyle = kenny.GetLength;
}
//this one just fails to run and throws up something about converting to a non delegate //type...
any ideas?
Tags:
nevermind. i figured it out. all i needed to do was run
kyle[i] = kenny[i].length;
and then return kyle....
now if i could just figure out how to Sort this damn thing from lowest value to highest id be all set.
Hi Mario,
I never use Arrays unless I'm working on ultra-performance-critical code. List<T> is soooo much easier to use and RhinoList<T> is better still.
--
David Rutten
david@mcneel.com
Poprad, Slovakia
Why is RhinoList better? What is the difference?
I wrote it :) and it has a Last property.
--
David Rutten
david@mcneel.com
Poprad, Slovakia
Welcome to
Grasshopper
Added by Parametric House 0 Comments 0 Likes
Added by Parametric House 0 Comments 0 Likes
Added by Parametric House 0 Comments 0 Likes
Added by Parametric House 0 Comments 0 Likes
Added by Parametric House 0 Comments 0 Likes
© 2024 Created by Scott Davidson. Powered by