タイトルの通り、Physics.CapsuleCast()についての質問なのですが、
Unityのリファレンス(英語)では、この関数は
static bool CapsuleCast(Vector3 point1, Vector3 point2, float radius, Vector3 direction, float distance = Mathf.Infinity, int layerMask = DefaultRaycastLayers);
point1からpoint2まで、半径radiusの大きさのカプセルを配置する、
というのはわかるのですが、directionとdistanceの意味がいまいち理解できません。
リファレンスでは、directionの方向にdistanceの長さだけカプセルをスイープして、何かにあたったらtrueが返ってくると書いてあるのですが・・・スイープって何なんでしょうか?
引数を適当に渡してみても全く当たらず、困惑しております。
どなたかわかる方いらっしゃいますでしょうか。