ふらっとC#,C♯,C#(初心者用) Part39
■ このスレッドは過去ログ倉庫に格納されています
0342デフォルトの名無しさん
2009/03/23(月) 01:08:46>>305
class RegularizedAngle {
private float InAngle;
public float Angle {
get {
return this.InAngle;
}
set {
if (value <= 0.0) // valueが負値だったら正値にする正規化
this.InAngle = value + (int)(value / (Math.PI*2.0f) + 1.0) * Math.PI*2.0f;
else // valueが正値だったら2πで剰余算する正規化
this.InAngle = value - (int)(value / (Math.PI*2.0f)) * Math.PI*2.0f;
}
}
}
■ このスレッドは過去ログ倉庫に格納されています