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

On Oct 19, 1:40 pm, inshu chauhan <insidesh...@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.
-- 
http://mail.python.org/mailman/listinfo/python-list

Reply via email to