bool Facet::identify(MCamera* cam, vector<Vector*> vectorSet, double positionToleranceMM) { bool result; int* vectorHandles; vectorHandles = (int *)malloc(vectorSet.size()*sizeof(int)); for(int i=0; i<vectorSet.size(); i++) vectorHandles[i] = vectorSet[i]->Handle(); int camHandle; if(cam == NULL) camHandle = 0; else camHandle = cam->Handle(); Facet_Identify(this->m_handle, cam->Handle(), vectorHandles, vectorSet.size(), &result); free(vectorHandles); return result; }
bool Facet::identify(MCamera* cam, vector<Vector*> vectorSet, double positionToleranceMM) { bool result; mtHandle* vectorHandles; vectorHandles = (mtHandle*)malloc(vectorSet.size()*sizeof(mtHandle)); for(unsigned int i=0; i<vectorSet.size(); i++) vectorHandles[i] = vectorSet[i]->Handle(); mtHandle camHandle; if(cam == NULL) camHandle = 0; else camHandle = cam->Handle(); Facet_Identify(this->m_handle, cam->Handle(), vectorHandles, (int)vectorSet.size(), &result); free(vectorHandles); (void) positionToleranceMM; //Get rid of unused variable warning return result; }