예제 #1
0
파일: FPRadians.cs 프로젝트: tarsupin/Nexus
 // Shift degrees to valid ranges.
 public static FInt Wrap(FInt radian)
 {
     return(FPSpectrum.Wrap(radian, FInt.PI, FInt.PI));
 }
예제 #2
0
파일: FPRadians.cs 프로젝트: tarsupin/Nexus
 public static FInt ConvertToPercent(FInt radian)
 {
     return(FPSpectrum.GetPercentFromValue(FPRadians.Wrap(radian), (0 - FInt.PI), FInt.PI));
 }
예제 #3
0
파일: FPDegrees.cs 프로젝트: tarsupin/Nexus
 // Shift degrees to valid ranges.
 public static FInt Wrap(FInt degrees)
 {
     return(FPSpectrum.Wrap(degrees, FInt.Create(-180), FInt.Create(180)));
 }
예제 #4
0
파일: FPDegrees.cs 프로젝트: tarsupin/Nexus
 public static FInt Normalize(FInt degrees)
 {
     return(FPSpectrum.Wrap(degrees, FInt.Create(0), FInt.Create(360)));
 }
예제 #5
0
파일: FPDegrees.cs 프로젝트: tarsupin/Nexus
 public static FInt ConvertToPercent(FInt degrees)
 {
     return(FPSpectrum.GetPercentFromValue(FPRadians.Wrap(degrees), FInt.Create(-180), FInt.Create(180)));
 }