Home | History | Annotate | Download | only in src

Lines Matching full:points

46 icvFitLine2D_wods( CvPoint2D32f * points, int _count, float *weights, float *line )
60 x += points[i].x;
61 y += points[i].y;
62 x2 += points[i].x * points[i].x;
63 y2 += points[i].y * points[i].y;
64 xy += points[i].x * points[i].y;
72 x += weights[i] * points[i].x;
73 y += weights[i] * points[i].y;
74 x2 += weights[i] * points[i].x * points[i].x;
75 y2 += weights[i] * points[i].y * points[i].y;
76 xy += weights[i] * points[i].x * points[i].y;
102 icvFitLine3D_wods( CvPoint3D32f * points, int count, float *weights, float *line )
120 float x = points[i].x;
121 float y = points[i].y;
122 float z = points[i].z;
142 float x = points[i].x;
143 float y = points[i].y;
144 float z = points[i].z;
220 icvCalcDist2D( CvPoint2D32f * points, int count, float *_line, float *dist )
231 x = points[j].x - px;
232 y = points[j].y - py;
242 icvCalcDist3D( CvPoint3D32f * points, int count, float *_line, float *dist )
254 x = points[j].x - px;
255 y = points[j].y - py;
256 z = points[j].z - pz;
334 /* Takes an array of 2D points, type of distance (including user-defined
339 static CvStatus icvFitLine2D( CvPoint2D32f * points, int count, int dist,
359 return icvFitLine2D_wods( points, count, 0, line );
408 icvFitLine2D_wods( points, count, w, _line );
435 err = icvCalcDist2D( points, count, _line, r );
464 icvFitLine2D_wods( points, count, w, _line );
482 /* Takes an array of 3D points, type of distance (including user-defined
488 icvFitLine3D( CvPoint3D32f * points, int count, int dist,
508 return icvFitLine3D_wods( points, count, 0, line );
558 icvFitLine3D_wods( points, count, w, _line );
592 if( icvCalcDist3D( points, count, _line, r ) < FLT_EPSILON*count )
620 icvFitLine3D_wods( points, count, w, _line );
648 schar* points = 0;
661 CV_ERROR( CV_StsBadSize, "The sequence has no points" );
665 "Input sequence must consist of 2d points or 3d points" );
678 "Input array must be 1d continuous array of 2d or 3d points" );
691 points = ptseq->first->data;
695 CV_CALL( buffer = points = (schar*)cvAlloc( ptseq->total*CV_ELEM_SIZE(type) ));
696 CV_CALL( cvCvtSeqToArray( ptseq, points, CV_WHOLE_SEQ ));
704 ((float*)points)[i] = (float)((int*)points)[i];
713 IPPI_CALL( icvFitLine2D( (CvPoint2D32f*)points, ptseq->total,
718 IPPI_CALL( icvFitLine3D( (CvPoint3D32f*)points, ptseq->total,