//==============================================================================
//	 e ̒l擾֐
//	̃t@Cinclude_functionŎ荞ނAKvȕRsyĎgp
//==============================================================================
//	قȂʒuɂ2̓_ABԂ̋擾
//------------------------------------------------------------------------------
function GetGapLength(
	let xA,		// _AxW
	let yA,		// _AyW
	let xB,		// _BxW
	let yB		// _ByW
){
	return ( ( xB - xA ) ^ 2 + ( yB - yA ) ^ 2 ) ^ 0.5;
}

//------------------------------------------------------------------------------
//	_AقȂʒuɂ_Bւ̐Ίpx擾
//------------------------------------------------------------------------------
function GetGapAngle(
	let xA,		// _AxW
	let yA,		// _AyW
	let xB,		// _BxW
	let yB		// _ByW
){
	return atan2( yB - yA, xB - xA );
}

//------------------------------------------------------------------------------
//	_A炠鋗AΊpxɂ_BxW擾
//------------------------------------------------------------------------------
function GetGapX(
	let xA,			// _AxW
	let gapLength,	// _B܂ł̋
	let gapAngle	// _Bւ̐Ίpx
){
	return xA + gapLength * cos( gapAngle );
}

//------------------------------------------------------------------------------
//	_A炠鋗AΊpxɂ_ByW擾
//------------------------------------------------------------------------------
function GetGapY(
	let yA,			// _AyW
	let gapLength,	// _B܂ł̋
	let gapAngle	// _Bւ̐Ίpx
){
	return yA + gapLength * sin( gapAngle );
}
