분류 | 게시판 |
베스트 |
|
유머 |
|
이야기 |
|
이슈 |
|
생활 |
|
취미 |
|
학술 |
|
방송연예 |
|
방송프로그램 |
|
디지털 |
|
스포츠 |
|
야구팀 |
|
게임1 |
|
게임2 |
|
기타 |
|
운영 |
|
임시게시판 |
|
#include <iostream>
#include <string>
#include <vector>
#include <math.h>
class Rotator {
public:
int c, d;
double e, f;
int p;
double r, l;
double A, B;
//상대좌표, 기준 객체 중심점을 0, 0이라 하고 클릭된 지점
void set(int c, int d, int x, int y){
this->c = c;
this->d = d;
r = root((double)(c*c + d*d));
double R = root(x*x + y*y);
e = x*r/R;
f = y*r/R;
l = root((c-e)*(c-e)+(d-f)*(d-f));
int k = d*e-c*f;
if(k > 0) p = 1;
else if(k == 0) p = 0;
else p = -1;
A = 1 - l*l/2/r/r;
B = p*l/r/r*root(r*r-l*l/4);
}
//inline
double root(double x){
//다른 라이브러리 참조를 래핑한 것
return sqrt(x);
}
void get(double a, double b, double& x, double& y){
x = A*a + B*b;
y = A*b - B*a;
}
};
int main()
{
Rotator test;
test.set(1, 0, 1, 1);
double a = -1, b = 1;
double x, y;
test.get(a, b, x, y);
//std::cout << x << " " << y << std::endl;
//std::cout << test.r;
}
죄송합니다. 댓글 작성은 회원만 가능합니다.
번호 | 제 목 | 이름 | 날짜 | 조회 | 추천 | |||||
---|---|---|---|---|---|---|---|---|---|---|
75 | C++ 동적할당문 [9] | 잡담꾼 | 17/08/31 09:34 | 66 | 0 | |||||
74 | URF 마오카이 현상황 [5] | 잡담꾼 | 17/08/23 20:05 | 131 | 0 | |||||
73 | ... [8] | 메이플페이스 | 17/08/08 00:49 | 59 | 0 | |||||
72 | 파워서플라이 아무거나 사서 껴도 되나요??? +조립PC사이트추천좀... [6] | 메이플페이스 | 17/08/06 11:25 | 92 | 10 | |||||
71 | 전직 레벨 초과해서 전직하면 HP MP [5] | 메이플페이스 | 17/08/02 03:28 | 95 | 0 | |||||
70 | C++에서 함수를 인자로 쓰려하는데 [3] | 메이플페이스 | 17/07/14 04:39 | 80 | 0 | |||||
69 | 하... 선택의 기로에 놓였다... (노진지) [1] | 메이플페이스 | 17/07/14 01:17 | 63 | 2 | |||||
68 | 평행우주가 있었으면 좋겠네요. [2] | 빅폭력주의자 | 17/05/20 21:00 | 55 | 0 | |||||
67 | 아이라 ㅠㅠ.... [1] | 빅폭력주의자 | 17/05/04 11:25 | 56 | 4 | |||||
66 | 게임 추천 받습니다 [8] | 빅폭력주의자 | 17/04/30 23:53 | 87 | 2 | |||||
65 | 손끝 피부가 꽤나 잘려나갔는데... [3] | 다람쥐같이 | 16/03/11 01:53 | 43 | 0 | |||||
64 | crypt of the necrodancer [5] | 다람쥐같이 | 16/03/10 17:50 | 76 | 0 | |||||
63 | 으아아ㅠㅠㅠ 트라인 너무 재미없어요 [3] | 다람쥐같이 | 16/03/10 15:22 | 83 | 0 | |||||
▶ | 각도 없이 회전하는 코드 왜 안돌아가는지 확인 가능하신 분 계시나요... [1] | 다람쥐같이 | 15/10/18 16:03 | 27 | 0 | |||||
60 | 영어 발음기호 [6] | Handle레시피 | 15/07/02 11:32 | 19 | 0 | |||||
59 | '새끼'는 어느 정도의 욕설인가요? [2] | Handle레시피 | 15/06/27 03:35 | 32 | 0 | |||||
58 | 와 템플릿 미쳤네요 [6] | Handle레시피 | 15/06/23 06:21 | 65 | 0 | |||||
57 | 동생이 정신과 약물을 복용 중인데, 자다가 자주 소리치곤 해요 [4] | Handle레시피 | 15/06/22 11:59 | 26 | 0 | |||||
56 | 시작한지 얼마 안된 유전데 [3] | 정명공주 | 15/06/15 04:34 | 109 | 0 | |||||
55 | 디자인 패턴 말입니다. [5] | 정명공주 | 15/06/08 17:47 | 45 | 0 | |||||
54 | 리스크 오브 레인 세이브 있나요? [4] | 정명공주 | 15/06/04 15:12 | 41 | 0 | |||||
53 | 디자인 패턴 뭘로 공부하셨나요? [8] | 정명공주 | 15/06/04 03:11 | 52 | 0 | |||||
52 | 이 게임 이름 아시는분... [3] | 정명공주 | 15/06/03 16:18 | 145 | 0 | |||||
51 | 바닥에 한 쪽 무릎을 짚을 수가 없어요. [2] | 정명공주 | 15/05/13 13:55 | 52 | 0 | |||||
50 | 제가 오유를 그다지 오래 하지 않은 건지... [4] | 정명공주 | 15/05/13 00:02 | 76 | 0 | |||||
49 | C++ 템플릿 [3] | 사쿠라다네네 | 15/05/05 10:48 | 44 | 0 | |||||
48 | new 연산자의 시간 비용? [8] | 사쿠라다네네 | 15/04/13 08:44 | 77 | 0 | |||||
47 | html 5는 웹 프로그래밍 언어 아니었나요? [16] | 사쿠라다네네 | 15/04/08 09:13 | 116 | 0 | |||||
46 | [ㅄㄱ]구글갓에게 물어도 잘 모르겠네요... [25] | 사쿠라다네네 | 15/04/08 06:02 | 119 | 0 | |||||
|
||||||||||
[1] [2] [3] | ||||||||||