Syntax
int PCMSMatrixCalculate(TripMatrixCallBackProc *cb)
Parameters
TripMatrixCallBackProc *cb – An optional callback function pointer when calculating a trip matrix. During calculation, PC*MILER|Connect will send periodic update messages back to this callback indicating its progress in calculating the entire matrix.
Description
Initiates the calculation of the trip matrix with all of its current stop information.
Return Values
An integer return code. Negative one (-1) indicates that the product is not licensed for RouteMatrix.
Sample Code
// Set up the Matrix Routing options PCMSSetCalcType(matTrip, CALC_PRACTICAL); PCMSMatrixSetOptions(matTrip); // Set the number of threads to be used internally PCMSMatrixSetThreadCount(2); // Add the stops onto the matrix for (int i = 0; i < NUM_STOPS; i++) { PCMSMatrixAddStop(latLongs[i]); } // Error check to see if the stops are loaded to the matrix correctly long lStopCount = PCMSMatrixGetStopCount(); if (lStopCount <= 0) { printf("ERROR: Could not load stops!\n"); } else { // Calculate the routes PCMSMatrixCalculate(NULL);
Supported Since: PC*MILER|Connect 26
Category: Matrix Functions