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.
|
|
|
|
|
#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 {
|
|
|
|
|
|
// <20><>С<EFBFBD><D0A1><EFBFBD><EFBFBD>
|
|
|
|
|
|
double m_dMinimumArea;
|
|
|
|
|
|
// Limit Number
|
|
|
|
|
|
int m_nLimitNum;
|
|
|
|
|
|
// Fault Filter
|
|
|
|
|
|
bool m_bFaultFilter;
|
|
|
|
|
|
// <20>ϲ<EFBFBD><CFB2>պϾ<D5BA><CFBE><EFBFBD>
|
|
|
|
|
|
double m_dFaultCloseDis;
|
|
|
|
|
|
// <20><><EFBFBD><EFBFBD><EFBFBD>պϾ<D5BA><CFBE><EFBFBD>
|
|
|
|
|
|
double m_dCloseDistance;
|
|
|
|
|
|
// <20>ϲ<EFBFBD><CFB2><EFBFBD><EFBFBD>쳤<EFBFBD><ECB3A4>
|
|
|
|
|
|
double m_dExtendDis;
|
|
|
|
|
|
// Offset Distance
|
|
|
|
|
|
double m_dOffsetDis;
|
|
|
|
|
|
// <20><>С<EFBFBD>Ƕ<EFBFBD>
|
|
|
|
|
|
double m_dMiniAngle;
|
|
|
|
|
|
// Redundant
|
|
|
|
|
|
double m_dRedundant;
|
|
|
|
|
|
// Radius
|
|
|
|
|
|
double m_dRadius;
|
|
|
|
|
|
// <20>⻬<EFBFBD>뾶
|
|
|
|
|
|
bool m_bSmooth;
|
|
|
|
|
|
// <20>Ŵ<EFBFBD>ϵ<EFBFBD><CFB5>
|
|
|
|
|
|
double m_dZoomin;
|
|
|
|
|
|
// <20><>״¡<D7B4><C2A1><EFBFBD><EFBFBD><CDB9><EFBFBD><EFBFBD>غϱ<D8BA>
|
|
|
|
|
|
double m_dUnitSacle;
|
|
|
|
|
|
double m_minDepth; // <20><>С<EFBFBD><D0A1><EFBFBD><EFBFBD>
|
|
|
|
|
|
double m_maxDepth; // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
// <20><><EFBFBD><EFBFBD><EFBFBD>Ĺ<EFBFBD><C4B9><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
int m_nShapeType;
|
|
|
|
|
|
//
|
|
|
|
|
|
char m_curveLayer[128];
|
|
|
|
|
|
char m_faultageLayer[128];
|
|
|
|
|
|
} StructureCalculateParameter;
|