Home | History | Annotate | Download | only in src

Lines Matching defs:pObject

71     CvPOSITObject *pObject;
82 pObject = (CvPOSITObject *) cvAlloc( sizeof( CvPOSITObject ) +
85 if( !pObject )
89 pObject->N = N;
90 pObject->inv_matr = (float *) ((char *) pObject + sizeof( CvPOSITObject ));
91 pObject->obj_vecs = (float *) ((char *) (pObject->inv_matr) + inv_matr_size);
92 pObject->img_vecs = (float *) ((char *) (pObject->obj_vecs) + obj_vec_size);
99 pObject->obj_vecs[i] = points[i + 1].x - points[0].x;
100 pObject->obj_vecs[N + i] = points[i + 1].y - points[0].y;
101 pObject->obj_vecs[2 * N + i] = points[i + 1].z - points[0].z;
106 icvPseudoInverse3D( pObject->obj_vecs, pObject->inv_matr, N, 0 );
108 *ppObject = pObject;
113 static CvStatus icvPOSIT( CvPOSITObject *pObject, CvPoint2D32f *imagePoints,
125 if( pObject == NULL )
142 int N = pObject->N;
143 float *objectVectors = pObject->obj_vecs;
144 float *invMatrix = pObject->inv_matr;
145 float *imgVectors = pObject->img_vecs;
338 CvPOSITObject *pObject = 0;
339 IPPI_CALL( icvCreatePOSITObject( points, numPoints, &pObject ));
340 return pObject;
345 cvPOSIT( CvPOSITObject * pObject, CvPoint2D32f * imagePoints,
349 IPPI_CALL( icvPOSIT( pObject, imagePoints,(float) focalLength, criteria,