KiCad PCB EDA Suite
TRANSLINE Class Reference

#include <transline.h>

Inheritance diagram for TRANSLINE:
C_MICROSTRIP COAX COPLANAR MICROSTRIP RECTWAVEGUIDE STRIPLINE TWISTEDPAIR GROUNDEDCOPLANAR

Public Member Functions

 TRANSLINE ()
 
virtual ~TRANSLINE ()
 
void setProperty (enum PRMS_ID aPrmId, double aValue)
 
double getProperty (enum PRMS_ID aPrmId)
 
void getProperties ()
 @function getProperties More...
 
void checkProperties ()
 @function checkProperties More...
 
void setResult (int, double, const char *)
 
void setResult (int, const char *)
 
bool isSelected (enum PRMS_ID aPrmId)
 
void Init ()
 
virtual void synthesize ()
 
virtual void calc ()
 
virtual void calcAnalyze ()
 Computation for analysis. More...
 
virtual void calcSynthesize ()
 Computation for synthesis. More...
 
virtual void showAnalyze ()
 Shows synthesis results and checks for errors / warnings. More...
 
virtual void showSynthesize ()
 Shows analysis results and checks for errors / warnings. More...
 
virtual void show_results ()
 Shows results. More...
 
void analyze ()
 

Public Attributes

const char * m_Name
 
KIGFX::COLOR4D errCol = KIGFX::COLOR4D( 1, 0.63, 0.63, 1 )
 
KIGFX::COLOR4D warnCol = KIGFX::COLOR4D( 1, 1, 0.57, 1 )
 
KIGFX::COLOR4D okCol = KIGFX::COLOR4D( 1, 1, 1, 1 )
 

Protected Member Functions

bool minimizeZ0Error1D (double *)
 @function minimizeZ0Error1D More...
 
double skin_depth ()
 @function skin_depth calculate skin depth More...
 
void ellipke (double, double &, double &)
 
double ellipk (double)
 
void setErrorLevel (PRMS_ID, char)
 @function setErrorLevel More...
 

Protected Attributes

double m_parameters [EXTRA_PRMS_COUNT]
 
double len
 
double er_eff
 
double ang_l
 

Detailed Description

Definition at line 78 of file transline.h.

Constructor & Destructor Documentation

◆ TRANSLINE()

TRANSLINE::TRANSLINE ( )

Definition at line 73 of file transline.cpp.

74 {
75  m_parameters[MURC_PRM] = 1.0;
76  m_Name = nullptr;
77  ang_l = 0.0; // Electrical length in angle
78  len = 0.0; // length of line
79  er_eff = 1.0; // effective dielectric constant
80  Init();
81 }
void Init()
Definition: transline.cpp:90
double ang_l
Definition: transline.h:134
double er_eff
Definition: transline.h:133
double m_parameters[EXTRA_PRMS_COUNT]
Definition: transline.h:131
double len
Definition: transline.h:132
const char * m_Name
Definition: transline.h:84

References ang_l, er_eff, Init(), len, m_Name, m_parameters, and MURC_PRM.

◆ ~TRANSLINE()

TRANSLINE::~TRANSLINE ( )
virtual

Definition at line 85 of file transline.cpp.

86 {
87 }

Member Function Documentation

◆ analyze()

void TRANSLINE::analyze ( )

Definition at line 211 of file transline.cpp.

212 {
213  getProperties();
214  checkProperties();
215  calcAnalyze();
216  showAnalyze();
217  show_results();
218 }
virtual void calcAnalyze()
Computation for analysis.
Definition: transline.h:102
virtual void show_results()
Shows results.
Definition: transline.h:122
void checkProperties()
@function checkProperties
Definition: transline.cpp:169
void getProperties()
@function getProperties
Definition: transline.cpp:150
virtual void showAnalyze()
Shows synthesis results and checks for errors / warnings.
Definition: transline.h:112

References calcAnalyze(), checkProperties(), getProperties(), show_results(), and showAnalyze().

Referenced by PANEL_TRANSLINE::OnTranslineAnalyse().

◆ calc()

virtual void TRANSLINE::calc ( )
inlinevirtual

Definition at line 97 of file transline.h.

97 {}

◆ calcAnalyze()

virtual void TRANSLINE::calcAnalyze ( )
inlinevirtual

Computation for analysis.

Reimplemented in C_MICROSTRIP, MICROSTRIP, RECTWAVEGUIDE, COPLANAR, COAX, STRIPLINE, and TWISTEDPAIR.

Definition at line 102 of file transline.h.

102 {};

Referenced by analyze(), and minimizeZ0Error1D().

◆ calcSynthesize()

virtual void TRANSLINE::calcSynthesize ( )
inlinevirtual

Computation for synthesis.

Reimplemented in C_MICROSTRIP, MICROSTRIP, RECTWAVEGUIDE, COAX, STRIPLINE, COPLANAR, and TWISTEDPAIR.

Definition at line 107 of file transline.h.

107 {}

Referenced by synthesize().

◆ checkProperties()

void TRANSLINE::checkProperties ( )

@function checkProperties

Checks the input parameters (ie: negative length). Does not check for incompatibility between values as this depends on the line shape.

Definition at line 169 of file transline.cpp.

170 {
171  // Do not check for values that are results of analyzing / synthesizing
172  // Do not check for transline specific incompatibilities ( like " conductor height should be lesser than dielectric height")
173  if( !std::isfinite( m_parameters[EPSILONR_PRM] ) || m_parameters[EPSILONR_PRM] <= 0 )
175 
176  if( !std::isfinite( m_parameters[TAND_PRM] ) || m_parameters[TAND_PRM] < 0 )
178 
179  if( !std::isfinite( m_parameters[RHO_PRM] ) || m_parameters[RHO_PRM] < 0 )
181 
182  if( !std::isfinite( m_parameters[H_PRM] ) || m_parameters[H_PRM] < 0 )
184 
185  if( !std::isfinite( m_parameters[TWISTEDPAIR_TWIST_PRM] )
188 
189  if( !std::isfinite( m_parameters[STRIPLINE_A_PRM] ) || m_parameters[STRIPLINE_A_PRM] <= 0 )
191 
192  if( !std::isfinite( m_parameters[H_T_PRM] ) || m_parameters[H_T_PRM] <= 0 )
194 
195  // How can we check ROUGH_PRM ?
196 
197  if( !std::isfinite( m_parameters[MUR_PRM] ) || m_parameters[MUR_PRM] < 0 )
199 
200  if( !std::isfinite( m_parameters[TWISTEDPAIR_EPSILONR_ENV_PRM] )
203 
204  if( !std::isfinite( m_parameters[MURC_PRM] ) || m_parameters[MURC_PRM] < 0 )
206 
207  if( !std::isfinite( m_parameters[FREQUENCY_PRM] ) || m_parameters[FREQUENCY_PRM] <= 0 )
209 }
double m_parameters[EXTRA_PRMS_COUNT]
Definition: transline.h:131
#define TRANSLINE_WARNING
Definition: transline.h:30
void setErrorLevel(PRMS_ID, char)
@function setErrorLevel
Definition: transline.cpp:435

References EPSILONR_PRM, FREQUENCY_PRM, H_PRM, H_T_PRM, m_parameters, MUR_PRM, MURC_PRM, RHO_PRM, setErrorLevel(), STRIPLINE_A_PRM, TAND_PRM, TRANSLINE_WARNING, TWISTEDPAIR_EPSILONR_ENV_PRM, and TWISTEDPAIR_TWIST_PRM.

Referenced by analyze(), and synthesize().

◆ ellipk()

double TRANSLINE::ellipk ( double  k)
protected

Definition at line 324 of file transline.cpp.

325 {
326  double r, lost;
327 
328  ellipke( k, r, lost );
329  return r;
330 }
E_SERIE r
Definition: eserie.cpp:41
void ellipke(double, double &, double &)
Definition: transline.cpp:259

References ellipke(), and r.

Referenced by COPLANAR::calcAnalyze().

◆ ellipke()

void TRANSLINE::ellipke ( double  arg,
double &  k,
double &  e 
)
protected

Definition at line 259 of file transline.cpp.

260 {
261  int iMax = 16;
262 
263  if( arg == 1.0 )
264  {
265  k = INFINITY; // infinite
266  e = 0;
267  }
268  else if( std::isinf( arg ) && arg < 0 )
269  {
270  k = 0;
271  e = INFINITY; // infinite
272  }
273  else
274  {
275  double a, b, c, fr, s, fk = 1, fe = 1, t, da = arg;
276  int i;
277 
278  if( arg < 0 )
279  {
280  fk = 1 / sqrt( 1 - arg );
281  fe = sqrt( 1 - arg );
282  da = -arg / ( 1 - arg );
283  }
284 
285  a = 1;
286  b = sqrt( 1 - da );
287  c = sqrt( da );
288  fr = 0.5;
289  s = fr * c * c;
290 
291  for( i = 0; i < iMax; i++ )
292  {
293  t = ( a + b ) / 2;
294  c = ( a - b ) / 2;
295  b = sqrt( a * b );
296  a = t;
297  fr *= 2;
298  s += fr * c * c;
299 
300  if( c / a < NR_EPSI )
301  break;
302  }
303 
304  if( i >= iMax )
305  {
306  k = 0;
307  e = 0;
308  }
309  else
310  {
311  k = M_PI_2 / a;
312  e = M_PI_2 * ( 1 - s ) / a;
313  if( arg < 0 )
314  {
315  k *= fk;
316  e *= fe;
317  }
318  }
319  }
320 }
#define M_PI_2
Definition: transline.cpp:40
#define NR_EPSI
Definition: transline.cpp:253
#define INFINITY
Definition: transline.cpp:35

References INFINITY, M_PI_2, and NR_EPSI.

Referenced by ellipk().

◆ getProperties()

void TRANSLINE::getProperties ( )

@function getProperties

Get all properties from the UI. Computes some extra ones.

Definition at line 150 of file transline.cpp.

151 {
152  for( int i = 0; i < DUMMY_PRM; ++i )
153  {
154  m_parameters[i] = getProperty( (PRMS_ID) i );
156  }
157 
161 }
double m_parameters[EXTRA_PRMS_COUNT]
Definition: transline.h:131
PRMS_ID
Definition: transline.h:36
double getProperty(enum PRMS_ID aPrmId)
Definition: transline.cpp:140
#define TRANSLINE_OK
Definition: transline.h:29
double skin_depth()
@function skin_depth calculate skin depth
Definition: transline.cpp:237
void setErrorLevel(PRMS_ID, char)
@function setErrorLevel
Definition: transline.cpp:435

References DUMMY_PRM, EPSILON_EFF_PRM, getProperty(), m_parameters, RHO_PRM, setErrorLevel(), SIGMA_PRM, skin_depth(), SKIN_DEPTH_PRM, and TRANSLINE_OK.

Referenced by analyze(), and synthesize().

◆ getProperty()

double TRANSLINE::getProperty ( enum PRMS_ID  aPrmId)

◆ Init()

void TRANSLINE::Init ( )

Definition at line 90 of file transline.cpp.

91 {
92  wxColour wxcol = wxSystemSettings::GetColour( wxSYS_COLOUR_WINDOW );
93  okCol = KIGFX::COLOR4D( wxcol );
94  okCol.r = wxcol.Red() / 255.0;
95  okCol.g = wxcol.Green() / 255.0;
96  okCol.b = wxcol.Blue() / 255.0;
97  int i;
98  // Initialize these variables mainly to avoid warnings from a static analyzer
99  for( i = 0; i < EXTRA_PRMS_COUNT; ++i )
100  {
101  m_parameters[i] = 0;
102  }
103 }
double g
Green component.
Definition: color4d.h:378
double b
Blue component.
Definition: color4d.h:379
double m_parameters[EXTRA_PRMS_COUNT]
Definition: transline.h:131
KIGFX::COLOR4D okCol
Definition: transline.h:128
double r
Red component.
Definition: color4d.h:377
A color representation with 4 components: red, green, blue, alpha.
Definition: color4d.h:103

References KIGFX::COLOR4D::b, EXTRA_PRMS_COUNT, KIGFX::COLOR4D::g, m_parameters, okCol, and KIGFX::COLOR4D::r.

Referenced by C_MICROSTRIP::C_MICROSTRIP(), COAX::COAX(), COPLANAR::COPLANAR(), MICROSTRIP::MICROSTRIP(), RECTWAVEGUIDE::RECTWAVEGUIDE(), STRIPLINE::STRIPLINE(), TRANSLINE(), and TWISTEDPAIR::TWISTEDPAIR().

◆ isSelected()

bool TRANSLINE::isSelected ( enum PRMS_ID  aPrmId)

◆ minimizeZ0Error1D()

bool TRANSLINE::minimizeZ0Error1D ( double *  aVar)
protected

@function minimizeZ0Error1D

Tries to find a parameter that minimizes the error ( on Z0 ). This function only works with a single parameter. Calls calcAnalyze several times until the error is acceptable. While the error is unnacceptable, changes slightly the parameter.

This function does not change Z0 / Angl_L.

Parameters
avarParameter to synthesize
Returns
'true' if error < MAX_ERROR, else 'false'

Definition at line 349 of file transline.cpp.

350 {
351  double Z0_dest, Z0_current, Z0_result, angl_l_dest, increment, slope, error;
352  int iteration;
353 
354  if( !std::isfinite( m_parameters[Z0_PRM] ) )
355  {
356  *aVar = NAN;
357  return false;
358  }
359 
360  if( ( !std::isfinite( *aVar ) ) || ( *aVar == 0 ) )
361  *aVar = 0.001;
362 
363  /* required value of Z0 */
364  Z0_dest = m_parameters[Z0_PRM];
365 
366  /* required value of angl_l */
367  angl_l_dest = m_parameters[ANG_L_PRM];
368 
369  /* Newton's method */
370  iteration = 0;
371 
372  /* compute parameters */
373  calcAnalyze();
374  Z0_current = m_parameters[Z0_PRM];
375 
376  error = fabs( Z0_dest - Z0_current );
377 
378  while( error > MAX_ERROR )
379  {
380  iteration++;
381  increment = *aVar / 100.0;
382  *aVar += increment;
383  /* compute parameters */
384  calcAnalyze();
385  Z0_result = m_parameters[Z0_PRM];
386  /* f(w(n)) = Z0 - Z0(w(n)) */
387  /* f'(w(n)) = -f'(Z0(w(n))) */
388  /* f'(Z0(w(n))) = (Z0(w(n)) - Z0(w(n+delw))/delw */
389  /* w(n+1) = w(n) - f(w(n))/f'(w(n)) */
390  slope = ( Z0_result - Z0_current ) / increment;
391  slope = ( Z0_dest - Z0_current ) / slope - increment;
392  *aVar += slope;
393 
394  if( *aVar <= 0.0 )
395  *aVar = increment;
396 
397  /* find new error */
398  /* compute parameters */
399  calcAnalyze();
400  Z0_current = m_parameters[Z0_PRM];
401  error = fabs( Z0_dest - Z0_current );
402 
403  if( iteration > 100 )
404  break;
405  }
406 
407  /* Compute one last time, but with correct length */
408  m_parameters[Z0_PRM] = Z0_dest;
409  m_parameters[ANG_L_PRM] = angl_l_dest;
412  / 2.0 / M_PI; /* in m */
413  calcAnalyze();
414 
415  /* Restore parameters */
416  m_parameters[Z0_PRM] = Z0_dest;
417  m_parameters[ANG_L_PRM] = angl_l_dest;
420  / 2.0 / M_PI; /* in m */
421  return error <= MAX_ERROR;
422 }
virtual void calcAnalyze()
Computation for analysis.
Definition: transline.h:102
#define MAX_ERROR
Definition: transline.cpp:332
double m_parameters[EXTRA_PRMS_COUNT]
Definition: transline.h:131
#define C0
Definition: units.h:63

References ANG_L_PRM, C0, calcAnalyze(), EPSILON_EFF_PRM, FREQUENCY_PRM, m_parameters, MAX_ERROR, PHYS_LEN_PRM, and Z0_PRM.

Referenced by COPLANAR::calcSynthesize(), TWISTEDPAIR::calcSynthesize(), STRIPLINE::calcSynthesize(), and MICROSTRIP::calcSynthesize().

◆ setErrorLevel()

void TRANSLINE::setErrorLevel ( PRMS_ID  aP,
char  aErrorLevel 
)
protected

@function setErrorLevel

set an error / warning level for a given parameter.

See also
TRANSLINE_OK
TRANSLINE_WARNING
TRANSLINE_ERROR
Parameters
aPparameter
aErrorLevelError level

Definition at line 435 of file transline.cpp.

436 {
437  switch( aErrorLevel )
438  {
441  default: SetPropertyBgColorInDialog( aP, &okCol ); break;
442  }
443 }
void SetPropertyBgColorInDialog(enum PRMS_ID aPrmId, const KIGFX::COLOR4D *aCol)
Function SetPropertyBgColorInDialog Set the background color of a parameter.
KIGFX::COLOR4D okCol
Definition: transline.h:128
KIGFX::COLOR4D errCol
Definition: transline.h:126
#define TRANSLINE_ERROR
Definition: transline.h:31
KIGFX::COLOR4D warnCol
Definition: transline.h:127
#define TRANSLINE_WARNING
Definition: transline.h:30

References errCol, okCol, SetPropertyBgColorInDialog(), TRANSLINE_ERROR, TRANSLINE_WARNING, and warnCol.

Referenced by checkProperties(), getProperties(), TWISTEDPAIR::showAnalyze(), COAX::showAnalyze(), STRIPLINE::showAnalyze(), COPLANAR::showAnalyze(), RECTWAVEGUIDE::showAnalyze(), MICROSTRIP::showAnalyze(), C_MICROSTRIP::showAnalyze(), TWISTEDPAIR::showSynthesize(), STRIPLINE::showSynthesize(), COAX::showSynthesize(), COPLANAR::showSynthesize(), RECTWAVEGUIDE::showSynthesize(), MICROSTRIP::showSynthesize(), and C_MICROSTRIP::showSynthesize().

◆ setProperty()

◆ setResult() [1/2]

void TRANSLINE::setResult ( int  line,
double  value,
const char *  text 
)

◆ setResult() [2/2]

void TRANSLINE::setResult ( int  line,
const char *  text 
)

Definition at line 127 of file transline.cpp.

128 {
129  SetResultInDialog( line, text );
130 }
void SetResultInDialog(int line, const char *text)

References SetResultInDialog(), and text.

◆ show_results()

virtual void TRANSLINE::show_results ( )
inlinevirtual

Shows results.

Reimplemented in C_MICROSTRIP, MICROSTRIP, RECTWAVEGUIDE, COPLANAR, COAX, STRIPLINE, and TWISTEDPAIR.

Definition at line 122 of file transline.h.

122 {}

Referenced by analyze(), and synthesize().

◆ showAnalyze()

virtual void TRANSLINE::showAnalyze ( )
inlinevirtual

Shows synthesis results and checks for errors / warnings.

Reimplemented in C_MICROSTRIP, MICROSTRIP, RECTWAVEGUIDE, COPLANAR, STRIPLINE, COAX, and TWISTEDPAIR.

Definition at line 112 of file transline.h.

112 {}

Referenced by analyze().

◆ showSynthesize()

virtual void TRANSLINE::showSynthesize ( )
inlinevirtual

Shows analysis results and checks for errors / warnings.

Reimplemented in C_MICROSTRIP, MICROSTRIP, RECTWAVEGUIDE, COPLANAR, COAX, STRIPLINE, and TWISTEDPAIR.

Definition at line 117 of file transline.h.

117 {}

Referenced by synthesize().

◆ skin_depth()

double TRANSLINE::skin_depth ( )
protected

@function skin_depth calculate skin depth

$ \frac{1}{\sqrt{ \pi \cdot f \cdot \mu \cdot \sigma }} $

Definition at line 237 of file transline.cpp.

238 {
239  double depth;
240  depth = 1.0
241  / sqrt( M_PI * m_parameters[FREQUENCY_PRM] * m_parameters[MURC_PRM] * MU0
242  * m_parameters[SIGMA_PRM] );
243  return depth;
244 }
#define MU0
Definition: units.h:62
double m_parameters[EXTRA_PRMS_COUNT]
Definition: transline.h:131

References FREQUENCY_PRM, m_parameters, MU0, MURC_PRM, and SIGMA_PRM.

Referenced by MICROSTRIP::attenuation(), C_MICROSTRIP::attenuation(), STRIPLINE::calcAnalyze(), COPLANAR::calcAnalyze(), and getProperties().

◆ synthesize()

void TRANSLINE::synthesize ( )
virtual

Definition at line 220 of file transline.cpp.

221 {
222  getProperties();
223  checkProperties();
224  calcSynthesize();
225  showSynthesize();
226  show_results();
227 }
virtual void calcSynthesize()
Computation for synthesis.
Definition: transline.h:107
virtual void showSynthesize()
Shows analysis results and checks for errors / warnings.
Definition: transline.h:117
virtual void show_results()
Shows results.
Definition: transline.h:122
void checkProperties()
@function checkProperties
Definition: transline.cpp:169
void getProperties()
@function getProperties
Definition: transline.cpp:150

References calcSynthesize(), checkProperties(), getProperties(), show_results(), and showSynthesize().

Referenced by PANEL_TRANSLINE::OnTranslineSynthetize().

Member Data Documentation

◆ ang_l

double TRANSLINE::ang_l
protected

Definition at line 134 of file transline.h.

Referenced by TRANSLINE().

◆ er_eff

◆ errCol

KIGFX::COLOR4D TRANSLINE::errCol = KIGFX::COLOR4D( 1, 0.63, 0.63, 1 )

Definition at line 126 of file transline.h.

Referenced by setErrorLevel().

◆ len

double TRANSLINE::len
protected

Definition at line 132 of file transline.h.

Referenced by TRANSLINE().

◆ m_Name

◆ m_parameters

double TRANSLINE::m_parameters[EXTRA_PRMS_COUNT]
protected

Definition at line 131 of file transline.h.

Referenced by RECTWAVEGUIDE::alphac(), COAX::alphac_coax(), RECTWAVEGUIDE::alphad(), COAX::alphad_coax(), MICROSTRIP::attenuation(), C_MICROSTRIP::attenuation(), TWISTEDPAIR::calcAnalyze(), COAX::calcAnalyze(), STRIPLINE::calcAnalyze(), COPLANAR::calcAnalyze(), RECTWAVEGUIDE::calcAnalyze(), TWISTEDPAIR::calcSynthesize(), COPLANAR::calcSynthesize(), COAX::calcSynthesize(), STRIPLINE::calcSynthesize(), RECTWAVEGUIDE::calcSynthesize(), MICROSTRIP::calcSynthesize(), C_MICROSTRIP::calcSynthesize(), checkProperties(), C_MICROSTRIP::compute_single_line(), MICROSTRIP::conductor_losses(), C_MICROSTRIP::conductor_losses(), C_MICROSTRIP::delta_u_thickness(), MICROSTRIP::dielectric_losses(), C_MICROSTRIP::dielectric_losses(), C_MICROSTRIP::diff_impedance(), MICROSTRIP::dispersion(), C_MICROSTRIP::er_eff_freq(), C_MICROSTRIP::er_eff_static(), RECTWAVEGUIDE::fc(), RECTWAVEGUIDE::get_rectwaveguide_comp(), RECTWAVEGUIDE::get_rectwaveguide_elec(), RECTWAVEGUIDE::get_rectwaveguide_phys(), RECTWAVEGUIDE::get_rectwaveguide_sub(), getProperties(), Init(), RECTWAVEGUIDE::kc_square(), RECTWAVEGUIDE::kval_square(), C_MICROSTRIP::line_angle(), MICROSTRIP::line_angle(), STRIPLINE::lineImpedance(), MICROSTRIP::microstrip_Z0(), minimizeZ0Error1D(), MICROSTRIP::mur_eff_ms(), TWISTEDPAIR::show_results(), STRIPLINE::show_results(), COAX::show_results(), COPLANAR::show_results(), RECTWAVEGUIDE::show_results(), MICROSTRIP::show_results(), C_MICROSTRIP::show_results(), TWISTEDPAIR::showAnalyze(), COAX::showAnalyze(), STRIPLINE::showAnalyze(), COPLANAR::showAnalyze(), RECTWAVEGUIDE::showAnalyze(), MICROSTRIP::showAnalyze(), C_MICROSTRIP::showAnalyze(), STRIPLINE::showSynthesize(), TWISTEDPAIR::showSynthesize(), COAX::showSynthesize(), COPLANAR::showSynthesize(), RECTWAVEGUIDE::showSynthesize(), MICROSTRIP::showSynthesize(), C_MICROSTRIP::showSynthesize(), skin_depth(), C_MICROSTRIP::syn_fun(), MICROSTRIP::synth_width(), C_MICROSTRIP::synth_width(), TRANSLINE(), C_MICROSTRIP::Z0_dispersion(), and C_MICROSTRIP::Z0_even_odd().

◆ okCol

KIGFX::COLOR4D TRANSLINE::okCol = KIGFX::COLOR4D( 1, 1, 1, 1 )

Definition at line 128 of file transline.h.

Referenced by Init(), and setErrorLevel().

◆ warnCol

KIGFX::COLOR4D TRANSLINE::warnCol = KIGFX::COLOR4D( 1, 1, 0.57, 1 )

Definition at line 127 of file transline.h.

Referenced by setErrorLevel().


The documentation for this class was generated from the following files: