ModelEval_t*modelEval/* i : Model evaluation structure */
)
{
/* Allocated in LoadBSplineBinary() */
int16_ti;
if(!model->modelROM)
{
free(model->elevKSeq_dyn);
free(model->azim_start_idx_dyn);
free(model->azimDim2_dyn);
free(model->azimDim3_dyn);
free(model->AlphaL_dyn);
free(model->AlphaR_dyn);
free(model->azimSegSamples_dyn);
free(model->azimShapeIdx_dyn);
free(model->azimShapeSampFactor_dyn);
free(model->elevBsShape_dyn);
for(i=0;i<model->num_unique_azim_splines;i++)
{
free(model->azimBsShape_dyn[i]);
}
free(model->azimBsShape_dyn);
}
free((void*)model->azimBsShape);/* void* cast needed to please both gcc and Visual studio compilers. Deallocating const float** should be fine and gcc agrees, but Visual studio complains. */