id summary reporter owner description type status priority milestone component version severity resolution keywords cc 3300 ComputePointOnArc2D in DGNLib not working properly xnaval warmerdam "The function ComputePointOnArc2D in the dgnstroke.cpp file is not working properly when the two axis of the ellipse are not equal. Here is the proposed code for this function : {{{ static void ComputePointOnArc2D( double dfPrimary, double dfSecondary, double dfAxisRotation, double dfAngle, double *pdfX, double *pdfY ) { //dfAxisRotation and dfAngle are suposed to be in Radians double dfCosRotation = cos(dfAxisRotation); double dfSinRotation = sin(dfAxisRotation); double dfEllipseX = dfPrimary * cos(dfAngle); double dfEllipseY = dfSecondary * sin(dfAngle); *pdfX = dfEllipseX * dfCosRotation - dfEllipseY * dfSinRotation; *pdfY = dfEllipseX * dfSinRotation + dfEllipseY * dfCosRotation; } }}} " defect closed normal 1.7.0 OGR_SF unspecified normal fixed DGN ARC