📄 breaksidepoint.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 + -