since the final mapping is relative to the center of the image - pi and pi get mapped to the bottom and top border respectively . but see projectionortho.setscale . concode_field_sep double fSinLon concode_elem_sep int fImageHeight concode_elem_sep double fViewRotation concode_elem_sep double fScale concode_elem_sep Coordinate fViewPos concode_elem_sep double fCosLon concode_elem_sep int fImageWidth concode_elem_sep int fShiftX concode_elem_sep double fCosRot concode_elem_sep int fShiftY concode_elem_sep double fSinLat concode_elem_sep double fViewMagnification concode_elem_sep double fYOffset concode_elem_sep double fXOffset concode_elem_sep double fSinRot concode_elem_sep double fCosLat concode_field_sep double inverseProjectX concode_elem_sep Point3D rotate concode_elem_sep Coordinate getLocation concode_elem_sep Point2D project2D concode_elem_sep void setViewMagnification concode_elem_sep double finalizeX concode_elem_sep void initTransformTable concode_elem_sep double projectY concode_elem_sep boolean isWithinImage concode_elem_sep void setImageWidth concode_elem_sep double inverseProjectY concode_elem_sep void setViewRotation concode_elem_sep void setScale concode_elem_sep double projectX concode_elem_sep Coordinate getViewPos concode_elem_sep double inverseFinalizeX concode_elem_sep void setImageHeight concode_elem_sep double inverseFinalizeY concode_elem_sep boolean isVisible concode_elem_sep void setShiftX concode_elem_sep void setShiftY concode_elem_sep Point3D rotateReverse concode_elem_sep double getScale concode_elem_sep Point2D finalize concode_elem_sep void setViewPos
double function ( double arg0 ) { return fYOffset - fScale * arg0 ; }