32#define TRANSLINE_WARNING 1
33#define TRANSLINE_ERROR 2
103 void setResult(
int,
double,
const char* );
156 bool aIncludeFillsGaps =
false )
const;
A color representation with 4 components: red, green, blue, alpha.
The base class for all transmission line calculations.
virtual void showSynthesize()
Shows analysis results and checks for errors / warnings.
bool isSelected(enum PRMS_ID aPrmId)
double getProperty(enum PRMS_ID aPrmId)
virtual void calcSynthesize()
Computation for synthesis.
void SetExtraParameter(enum EXTRA_PRMS_ID aPrmId, double aValue)
Setter for panel-level parameters that are shared across every calculator type.
void setResult(int, double, const char *)
double m_parameters[EXTRA_PRMS_COUNT]
virtual void getProperties()
@function getProperties
void checkProperties()
@function checkProperties
virtual void synthesize()
static char convertParameterStatusCode(TRANSLINE_STATUS aStatus)
Converts a TRANSLINE_PARAMETER status to a PCB Calculation status.
void setProperty(enum PRMS_ID aPrmId, double aValue)
void pushSoldermaskParameters(TRANSLINE_CALCULATION_BASE &aCalc, bool aIncludeFillsGaps=false) const
Push the mask-eligible subset of soldermask parameters (PRESENT, THICKNESS, EPSILONR,...
virtual void showAnalyze()
Shows synthesis results and checks for errors / warnings.
double skin_depth()
@function skin_depth calculate skin depth
virtual void show_results()
Shows results.
virtual void calcAnalyze()
Computation for analysis.
void setErrorLevel(PRMS_ID, char)
@function setErrorLevel
@ SOLDERMASK_FILLS_GAPS_PRM
@ SOLDERMASK_EPSILONR_PRM
@ SOLDERMASK_THICKNESS_PRM
@ TWISTEDPAIR_EPSILONR_ENV_PRM
TRANSLINE_STATUS
Parameter status values.