2009-07-16 11 views
5

私は2つの範囲エンドポイント、つまり範囲の開始と範囲の終わりと整数を受け取るメソッドを持っています。これを行うメソッドの名前はどのようにする必要がありますか?

整数が2つのエンドポイントの間にあるかどうかを確認し、整数が境界外にある場合は対応するエンドポイントを返します。

例1:

  • のRangeStart = 0。 RangeEnd = 10;値= 5;戻り5

例2:

  • のRangeStart = 0。 RangeEnd = 10;値= -4;戻り値0

例3:

  • のRangeStart = 0。 RangeEnd = 10;値= 23;返信10

質問:私はそれを行う方法を何と呼ぶべきですか?私はそれをIntWithinRangeと呼んでいたが、私はそれが好きだとは思わない。

アイデア?

答えて

11

ConstrictToRange/LimitToRange/ConfineToRange?この形式の何かは、その意味を非常に簡潔に伝えるように見えるでしょう。

+0

私はそれが好きです、それは簡単で、それはかなり明白です – BenAlabaster

+0

私はLimitToRangeが一番好きです –

+2

別のポスターが指摘するように、「閉じ込め」は別の良い同義語です。彼らは私の見解ではすべて同じように良いです。 – Noldorin

1

GetBoundedValue?

10

これはClamp()と呼ばれています。

それはM $がそれを呼び出すものです。

http://msdn.microsoft.com/en-us/library/microsoft.xna.framework.mathhelper.clamp.aspx

+1

それはMicrosoftがそれを呼んでいるかどうか、それは正しいはずですか?P – BenAlabaster

+1

クランプも私が考えたものです! – Blindy

+0

クランプはシンプルですが、私がIMOに提案した名前のように意味が明白ではありません。 – Noldorin

-2

CheckRangeは

1

私には十分なようだ

+0

デジタル音楽では、この種のプロセスはクオンタイズと呼ばれています - だから私はノーマライズが好きだと思います... – BenAlabaster

1

短いものを正規化:Squeeze()

0

BoundedValue()またはGetBoundedValue()

あなたが何かを変更しているように、他の名前のいくつかは、私に聞こえます。

関連する問題