운동방정식의 적분실제 시뮬레이션 되는 운동방정식은 정확한 정북인 힘들기 때문에 근사치를 구하는 수치적분을 이용한다. 수치적분무한히 작은 변화량에 대해 적분하는 것이 아닌 이산적인(discrete)변화량에 대해 적분한느 것.결과독 이산적이 되므로 결과는 근사값이 된다. 예를 들어를 보자일반적인 정적분으로 위 식을 적분한다면 dv는 뭏나히 작은 속도변화, dt는 무한히 작은 시간변화량 이지만 수치적분을 할 때는 이산적인 시간증가값 dt, 이산적인 속도변화값 dv를 사용한다. 오일러 기법 어떤 함수를 근사하는 방법중 하나로 테일러 급수(Tayler series)가 있다.오일러 기법은 테일러 급수에서 1차 미분에 해당하는 항들만 사용하는 기법이다.나머지 항들은 고차항(higher-order term) 또는 절단..
벡터의 내적과 외적을 하는 법을 알아보고 내적과 외적이 의미하는 것들에 대해 알아보자 내적 A벡터와 B벡터의 내적은 다음과 같이 계산할 수 있다 또는 내적이 의미하는 것 A벡터의 B에 대한 투영 벡터의 길이 투영 벡터는 A*B값을 B단위벡터에 곱하는 것으로 구할 수 있다 A벡터와 B벡터의 사이 cos값(A와 B가 단위벡터일 때만 성립) 외적 A벡터와 B벡터의 외적은 다음과 같이 구한다 또는 외적이 의미하는 것 방향 두 벡터에 동시에 수직인 벡터의 방향과 같다 좌표계에 따라 오른손, 왼손 으로 방향을 알 수 있다 크기 두 벡터가 만드는 평행사변형의 넓이를 뜻한다 두 연산을 점과 면의 충돌검출에 응용할 수 있는데 그 주제에 대해서는 다음에 글을 새로 써야겠다 개념 면의 단위벡터 A와 충돌 검출을 할 점과 꼭..
현재 벡터의 길이를 구한 후 각 인자에 나누면 된다. 2차원에서의 예 Cocos2d-x 에서 활용 inline cocos2d::Vec2 Normalize(cocos2d::Vec2 vec){ float length = sqrtf(powf(vec.x, 2) + powf(vec.y, 2)); cocos2d::Vec2 newVec = cocos2d::Vec2(vec.x/length, vec.y/length); return newVec; }
- Total
- Today
- Yesterday
- rxswift
- 알고리즘
- 드라마
- 국내여행
- SwiftUI
- Java
- mongoDB
- 자료구조
- scala
- SOCKET
- 데이터베이스
- C
- Spring
- DesignPattern
- ue4
- 운영체제
- SHADER
- winsock
- ios
- swift
- OS
- C/C++
- C++
- Git
- game
- Cocos2d-x
- 수학
- machine learing
- database
- JSP
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |