#pragma once enum StructureType { High = 1 << 0, Low = 1 << 1, FaultHigh = 1 << 2, FaultLow = 1 << 3, NoseHigh = 1 << 4, NoseLow = 1 << 5, StructrueAll = High | Low | FaultHigh | FaultLow | NoseHigh | NoseLow, StructrueNone = 0, }; typedef struct { // 最小面积 double m_dMinimumArea; // Limit Number int m_nLimitNum; // Fault Filter bool m_bFaultFilter; // 断层闭合距离 double m_dFaultCloseDis; // 最大闭合距离 double m_dCloseDistance; // 断层延伸长度 double m_dExtendDis; // Offset Distance double m_dOffsetDis; // 最小角度 double m_dMiniAngle; // Redundant double m_dRedundant; // Radius double m_dRadius; // 光滑半径 bool m_bSmooth; // 放大系数 double m_dZoomin; // 鼻状隆起和沟槽重合比 double m_dUnitSacle; double m_minDepth; // 最小幅度 double m_maxDepth; // 最大幅度 // 包含的构造类型 int m_nShapeType; // char m_curveLayer[128]; char m_faultageLayer[128]; } StructureCalculateParameter;