128                                                            const FIELD            aField );
 
  133                                             const double aAltitude );
 
 
void SetPollutionDegree(const POLLUTION_DEGREE aPD)
 
double GetCreepageDistance()
 
double GetRatedImpulseWithstandVoltage()
 
double ComputeCreepageDistance(const POLLUTION_DEGREE aPD, const MATERIAL_GROUP aMG)
 
void SetRatedVoltage(const double aV)
 
void SetRMSVoltage(const double aV)
 
double GetClearanceAltitudeCorrectionFactor(const double aAltitude)
 
void SetPCBMaterial(const bool aPCB)
 
void SetFrequency(const double aF)
 
POLLUTION_DEGREE m_pollutionDegree
 
double GetClearanceToWithstandPeaks(const double aVoltage, const FIELD aField)
 
void SetTransientVoltage(const double aV)
 
double GetMinGrooveWidth()
 
double ComputeClearanceDistance(const POLLUTION_DEGREE aPD, const FIELD aField, const double aAltitude)
 
INSULATION_TYPE m_insulationType
 
void SetField(const FIELD aField)
 
void SetAltitude(const double aAltitude)
 
double GetBasicCreepageDistance(const double aVoltage, const POLLUTION_DEGREE aPD, const MATERIAL_GROUP aMG)
 
void SetPeakVoltage(const double aV)
 
MATERIAL_GROUP GetMaterialGroupFromCTI(const double aCTI)
 
double GetClearanceToWithstandTransientVoltage(const double aVoltage, const POLLUTION_DEGREE aPD, const FIELD aField)
 
double m_transientVoltage
 
MATERIAL_GROUP m_materialGroup
 
OV_CATEGORY m_overvoltageCat
 
void SetMaterialGroup(const MATERIAL_GROUP aMG)
 
void SetInsulationType(const INSULATION_TYPE aIns)
 
void SetOvervoltageCategory(const OV_CATEGORY aOV)
 
double GetClearanceDistance()
 
double GetClearanceForRMSVoltage(const double aVRMS, const FIELD aField=FIELD::INHOMOGENEOUS)