public void Update()
    {
        Vector2 lineStart = Helper.GetVector2(_lineStartTrans);
        Vector2 lineEnd   = Helper.GetVector2(_lineEndTrans);

        Vector2 circlePos = Helper.GetVector2(_circlePosTrans);

        Vector2 r0;
        Vector2 r1;

        int rootCount = Math2d.LineCircleCollision(lineStart, lineEnd, circlePos, _radius, out r0, out r1);

        if (rootCount > 0)
        {
            _interTrans0.position = r0;
            _interTrans1.position = r1;
        }
    }