⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 breaksidepoint.h

📁 工程测量数据处理
💻 H
字号:
// Curve.h: interface for the CCurve class.
//		Copyright	济南路通科技开发有限责任公司   
//		mailto:		lutong_jn@sina.com
//=====================================================================================
//		说明:曲线测设类
//		包括:
//			1. 曲线放样点结构类
//			2. 曲线基类
//			3. 圆曲线类 
//			4. 缓和曲线类
//			5. 副交点类
//			6. 曲线工程管理类
//
//			    将原定义的全局函数_CStringToFile(CFile *fp) 和 _CStringFromFile(CFile *fp)
//			删除。将曲线基类中的DmsToRad(...)和RadToDms(...)成员函数去掉。
//				修改了各类中的成员变量名。
//=====================================================================================
//		编写人:张玉生、秦涛
//		日期:	2002-10-15
//		版本:	1.0	
//=====================================================================================





#ifndef __BREAKSIDEPOINT_H__
#define __BREAKSIDEPOINT_H__

class CBreakSidePoint {//断面点类
public:
//	short      Number;			//当前点号
	short      Type;			//点类型,将所有测点属性设为整数,以便保存、检索,可以增加新的测点类型
	/*
		-1		删除点
		
		编码大于0的点是有效点
		1		一般点			
		2		轨顶
		3		渣肩
		4		渣脚
		5		转点
		6		板底	
		7		板顶
		8		拱底
		9		拱顶
		10		沟边
		11		沟心
		12		路边
		13		路肩
		14		路心
		15		冒石顶
		16		坡脚
		16		水底
		18		水面
    */
	float      Distance;		//水平距离
	float      Height;			//高差(相对于断面零点),
    
	float      Foresight;		//前视读数
	short      StationNumber;	//该测点所对应的测站点号

	CBreakSidePoint() {
		Type          = 1 ;
		Distance      = 0;
		Height        = 0;
		Foresight     = 0;
		StationNumber = 0;
	}
	~CBreakSidePoint() {}

	void LoadFromFile(CFile *fp);
	void SaveToFile(CFile *fp);
};


class CStationPoint {
public:
//	short	Number;			//点号

	float   Height;			//本测站的仪器高,为本测站的高程+本测站的后视读数

	float   Backsight;		//后视读数
	short	PointNumber;	//后视点号,该后视点已计算出高程或已知高程,用于往下传递高程值

	CStationPoint() {
		Height      = 0;
		Backsight   = 0;
		PointNumber = 0;
	}
	~CStationPoint() {}

	void LoadFromFile(CFile *fp);//从文件读入测站数据
	void SaveToFile(CFile *fp);//向文件保存测站数据
};


#endif  /* __BREAKSIDEPOINT_H__ */ 

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -