2016년 3월 1일 화요일

Unity3d Mathf

Unity3d Mathf


분류함수 이름 (인수)요약
부호Abs (x)절대 값을 구함
부호Sign (x)x의 부호를 반환.
x가 음수이면 -1을 반환 양의 경우 1를 반환
삼각 함수Sin (x)사인
삼각 함수Asin (x)아크 사인
삼각 함수Cos (x)코사인
삼각 함수Acos (x)아크 코사인
삼각 함수Tan (x)탄젠트
삼각 함수Atan (x)아크 탄젠트
삼각 함수Atan2 (x, y)아크 탄젠트
소수점Ceil (x)소수점을 반올림
소수점CeilToInt (x)소수점을 반올림 Int로 반환
소수점FloorToInt (x)소수점을 버리고 Int로 반환 
소수점Round (x)소수점을 반올림
소수점RoundToInt (x)소수점을 반올림 Int로 반환
반올림Clamp (val, min, max)val을 min~max 사이에 값을 반올림
반올림Clamp01 (x)0.0~1.0의 값을 반올림
각도DeltaAngle (a, b)b에서 a의 각도 차
보완InverseLerp (from, to, t)from~to의 값을 반대로 구함
보완Lerp (from, to, t)from~to 값을 t (0.0~1.0)로 구함
보완LerpAngle (from, to, t)from~to 값 (0 ~ 360으로 반올림)를 t (0.0~1.0)에서 각도 구함
보완SmoothDamp(cur,tar,val,t,s,dt)t 초에 걸쳐 cur에서 tar로 이동하는 값을 구함
보완SmoothDampAngle(cur,tar,val,t,s dt)SmoothDamp각도 (0 ~ 360) 지원 버전
보완SmoothStep (from, to, t)from~to의 범위를 t로 구함
비교Max (a, b)a와 b를 비교하여 큰 쪽을 반환
비교Min (a, b)a와 b를 비교하여 작은 쪽을 반환
비교Approximately (a, b)Float끼리를 비교한다. 거의 일치하고 있으면 true를 반환
이동MoveToward (current, target, maxDelta)current로부터 target을 향해 maxDelta의 속도로 이동
이동MoveTowardsAngle (current, target, maxDelta)MoveToward각도 (0 ~ 360) 지원 버전
이동PingPong (t, length)t를 0~length의 범위를 왕복하도록 이동
이동Repeat (t, length)t를 0~legth의 범위를 반복한다. 정수의 나머지를 구하는 것과 같음
지수Sqrt (x)제곱근
지수Pow (x, y)x의 y 승
지수IsPowerOfTwo (x)x가 2의 거듭 제곱의 경우에 true를 반환
지수ClosestPowerOfTwo (x)x 값에서 가장 가까운 2의 n 승을 반환
지수NextPowerOfTwo (x)x의 값 이상의 가장 가까운 2의 n 승을 반환
지수Log (x, n)바닥 (n)에 대한 x의 로그
지수Log10 (x)10을 밑으로하는 x의 로그
지수Exp (n)자연 대수 e의 n 승을 반환
기타PerlinNoise (x, y)펄린노이즈를 생성
기타LinearToGammaSpace (x)선형에서 감마 색상 공간으로 값을 변형
기타GammaToLinearSpace (x)감마의 컬러 공간에서 선형으로 값을 변형