You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
kev/Drawer/SSBase/WellPoleLib/ComputMiniCurvatureTrace.h

25 lines
640 B
C++

#pragma once
#ifndef COMPUTMINICURVATURE_H
#define COMPUTMINICURVATURE_H
#include "WellStructDefine.h"
class AFX_EXT_CLASS ComputMiniCurvatureTrace //最小曲率法计算井轨迹
{
public:
ComputMiniCurvatureTrace();
virtual ~ComputMiniCurvatureTrace();
void ComputeMiniCurveture(CList<Struct_InclinedWell, Struct_InclinedWell>& wellTraceList);//计算出结果
void GetZbOffset(CList<Struct_InclinedWell, Struct_InclinedWell>& wellTraceList, double dep, double& x, double& y); //由深度根据井轨迹得出相应深度的坐标偏移
protected:
void ComputeProjection(double k,
double x3, double y3,
double& x4, double& y4); //计算投影数据
};
#endif