Hi,
The attached code does not evaluate properly for XValue :
BOOL OCCreateCurves(double BottomDose, double TopXValue, int NumCurvePoints, string DSName){
Dataset CurveXValues(DSName);
CurveXValues.SetSize(10+NumCurvePoints);
double XValue;
double var1=TopXValue/BottomDose;
double var2;
// comment
for (int NumXValue=1; NumXValue<= 10+NumCurvePoints; NumXValue++)
{
if (NumXValue<=10)
{
XValue = 0+0.1*(NumXValue-1)*BottomDose;
}
else
{
var2=(NumXValue-10)/NumCurvePoints; // always evaluates to 0!
//var2=(NumXValue-10);
//var2/=NumCurvePoints;
XValue = pow(var1,var2);
}
CurveXValues[NumXValue-1]=XValue;
}
return TRUE;
}
unless var is calculated as follows :
var2=(NumXValue-10);
var2/=NumCurvePoints;
Any clues would be appreciated!
Cheers,
Pete