316 if (
m_Part != BRID )
return 0;
325 r = ( B_AS_RMIN[
m_Layer] - AS_GAP / 2.0 ) +
326 ( 1 - 2 *
m_UpDown ) * ( STR_TH + RPC_TH ) / 2.0;
334 z = ( 2 *
m_UpDown - 1 ) * 3 * B_RPC_LTN / 2.0;
335 else z = ( 2 *
m_UpDown - 1 ) * 3 * B_RPC_LTS / 2.0;
338 z = B_BOX_LT / 2.0 - B_BOX_DZ[
m_UpDown] - ( 1 + 2 *
m_RpcId ) * B_RPC_LTN / 2.0;
340 z = -B_BOX_LT / 2.0 + B_BOX_DZ[
m_UpDown] + ( 1 + 2 * ( 3 -
m_RpcId ) ) * B_RPC_LTN / 2.0;
348 x = ( 1 - 2 *
m_RpcId ) * ( ( B_BOX_WT[
m_Layer] + B_BOX_SLOT_WT ) / 4.0 +
352 y = ( B_AS_RMIN[
m_Layer] - AS_GAP / 2.0 ) +
353 ( 1 - 2 *
m_UpDown ) * ( STR_TH + RPC_TH ) / 2.0;
357 z = B_BOX_LT / 2.0 - B_BOX_DZ[
m_UpDown] -
360 z = -B_RPC_LTN - B_TOPRPC_LTS[( (
m_Layer == 0 ) ? 1 : (
m_Layer % 2 ) )];
362 z = B_RPC_LTN - B_TOPRPC_LTS[( (
m_Layer == 0 ) ? 1 : (
m_Layer % 2 ) )];
364 z = B_BOX_LT / 2.0 - B_BOX_DZ[
m_UpDown] -
366 ( 3 - 2 *
m_RpcId ) * B_RPC_LTN / 2.0;
368 z = -B_BOX_LT / 2.0 - B_BOX_DZ[
m_UpDown] + ( 1 + 2 * ( 4 -
m_RpcId ) ) * B_RPC_LTN / 2.0;
376 for (
int i = 0; i < 2; i++ )
385 if (
m_Part == BRID )
return 0;
395 x = ( VALUE *
m_Rc + E_GP_DX + E_STRPLN_DA + RPC_SL_OFFSET ) / 2.0;
400 x =
m_Rc *
cos( MUC_PI / 4.0 );
401 y =
m_Rc *
sin( MUC_PI / 4.0 );
406 y = ( VALUE *
m_Rc + E_GP_DY + E_STRPLN_DA + RPC_SL_OFFSET ) / 2.0;
414 x = ( VALUE *
m_Rc + E_GP_DX + E_STRPLN_DA ) / 2.0 + RPC_DEATH_EDGE / 2.0;
418 x = VALUE *
m_Rc +
sin( MUC_PI / 4.0 ) *
m_Wd / 4.0;
419 x += RPC_DEATH_EDGE * ( 3 - 2 * sqrt( 2.0 ) ) / 4.0;
421 y += RPC_DEATH_EDGE * ( 1 + 4.0 / sqrt( 2.0 ) ) / 4.0;
424 x =
m_Rc *
cos( MUC_PI / 4.0 );
425 y =
m_Rc *
sin( MUC_PI / 4.0 );
429 x += RPC_DEATH_EDGE * ( 1 + 4.0 / sqrt( 2.0 ) ) / 4.0;
430 y = VALUE *
m_Rc +
sin( MUC_PI / 4.0 ) *
m_Wd / 4.0;
431 y += RPC_DEATH_EDGE * ( 3 - 2 * sqrt( 2.0 ) ) / 4.0;
435 y = ( VALUE *
m_Rc + E_GP_DY + E_STRPLN_DA ) / 2.0 + RPC_DEATH_EDGE / 2.0;
450 for (
int i = 0; i <
m_Layer + 1; i++ ) z += E_AS_TH[i];
453 z += ( ( E_AS_ZMAX - E_AS_TOTAL_TH ) + AS_GAP / 2.0 );
454 z += ( 1 - 2 *
m_UpDown ) * ( STR_TH + RPC_TH ) / 2.0;
462 for (
int i = 0; i < 2; i++ )