class IInterface_Solution
{
public:
/// <summary>
/// 初始化解算模块
/// </summary>
virtual bool Initialize() = 0; /// <summary>
/// 解算数据
/// </summary>
/// <param name="sBaseFile">基准点数据文件名</param>
/// <param name="sRemoteFile">监测点数据文件名</param>
virtual int GPSDecord(char* sBaseFile, char* sRemoteFile) = 0; /// <summary>
/// 获得解算后的基线坐标值
/// </summary>
/// <param name="x">监测点基线坐标x值</param>
/// <param name="y">监测点基线坐标y值</param>
/// <param name="z">监测点基线坐标z值</param>
virtual void GetTransformValue(double& x, double& y, double& z) = 0; /// <summary>
/// 获得解算后的位移精度
/// </summary>
/// <param name="px">监测点x方向位移精度</param>
/// <param name="py">监测点y方向位移精度</param>
/// <param name="pz">监测点z方向位移精度</param>
virtual void GetTransformPrecision(double& px, double& py, double& pz) = 0;
};