set manipulation
- To: mathgroup@smc.vnet.net
- Subject: [mg10803] set manipulation
- From: saha@rulgm0.LeidenUniv.nl (Nilay Saha)
- Date: Thu, 5 Feb 1998 00:58:48 -0500
Hello everyone,
I have a problem with data set manipulation. I have a data set;
data2D={{1.3,2.4},{1.4,5.6},{ ,},{ ,} }}
<<DiscreteMath`ComputationalGeometry` delval=DelaunayTriangulation.
The set delval gives the nearest neighbour of each of the data2D
points.Thus delval may look like:
delval={{1,{2,5,6}},
{2,{3,6,4}},
{3,{2,4 1}},
}}
In the set delval 1=ist point in data2D (i.e in above eg. {1.3,2.4})
2=2nd point
3=3rd Point
and so on.
Thus 1st point has it's nearest neighbour as 2nd, 5th, 6th points.
Now I have to calculate the angle of the lines joining point 1 with it's
nearest neighbour, with the x-axis=>
angle=TanInverse[y(2)-y(1)/(x(2)-x(1))], where for sake of explanation
point1={x(1),y(1)}, point2={x(2),y(2)} and so on for points 5,6.
This should be done for all the points of data2D.
Then I need to add the angles corresponding to each point and then find
the average .
So If anyone who could give a slight hint of how this sort of data
manipulation can be done , I would be extremely grateful , Thnking you,
Yours Sincerely,
Nilay Saha
Kamerlingh Onnes Lab,
2300RA Leiden
Postbus: 9506,
The Netherlands.
Phone:
(0031)71 5275476.