pls help me with this prog

rusi rustompmody at gmail.com
Fri Oct 19 09:06:35 EDT 2012


Dont know what your code does/tries to do. Anyway some points:

On Oct 19, 1:40 pm, inshu chauhan <insidesh... at gmail.com> wrote:
> in this prog I have written a code to calculate teh centre of a given 3D data..
>
> but i want to calculate it for every 3 points not the whole data, but
> instead of giving me centre for every 3 data the prog is printing the
> centre 3 times...
>
> import cv
> from math import floor, sqrt, ceil
> from numpy import array, dot, subtract, add, linalg as lin
>
> def CalcCentre(data):
>     centre = array([0,0,0])
>     count = 0
>     n = 0
>     for p in data[n:n+3]:
>         centre = add(centre, array(p[:3]))
>         count += 1
>         centre = dot(1./count, centre)
>         return centre
>     n += 1



The return makes the for iterate only once
And n += 1 will never be reached

>    t = tuple(map(float, sp[1:4]))
drops the sp[0] element.



More information about the Python-list mailing list