Inventory
-
백터 연산@ 16. 1 ~ 17. 1/기초수학과 물리 2014. 4. 8. 22:39
스칼라 : 크기만 가짐 벡터 : 크기 + 방향 예를 들어 2마일은 스칼라 동쪽으로 2마일은 벡터라는 것. 변위는 거리를 벡터로 표현, 속도는 속력을 벡터로 표현 2차원에서 벡터를 기술할때는 2가지가 있다. 극좌표와 데카르트 좌표계이다. 먼저 극좌표는 백터 A의 크기를 ||A||라 하고 벡터의 방향을 θ라 할떄 벡터 A=||A||@θ 라 한다. 극좌표는 벡터가 실제로 어떤 모양인지를 파악하는 가장 쉬운 방법이다. 벡터를 크기와 방향으로 표현할때 방향은 표준위치에서의 각의 크기가 됩니다. 반대로 데카르트 좌표는 벡터를 코딩할 때 이형식을 사용합니다. 극좌표 형식과 같이 길이와 방향으로 벡터를 기술하는 대신, 수평과 수직변위로 나타낼 수 도 있습니다. 벡터의 x방향의 단위벡터를 i y방향의 단위 벡터를 j라고..
-
열혈강의 C++(잊어버린 부분 정리 2)@ 16. 1 ~ 17. 1/C++ 2014. 4. 7. 23:50
17. operator 키워드와 연산자를 묶어서 함수의 이름을 정의한다. 연산자 오버로딩의 방법에는 2가지가 있다. 전역함수로 설정하는 방법, 멤버함수로 설정하는 방법 둘다 오버로딩 되어있다면 멤버함수로 설정하는 방법에 전역함수의 방법은 가려지게 된다. * 기본데이터형의 연산자 오버로딩은 그 의미가 정해져있으므로 의미를 변경하는 함수의 정의는 허용하지 않는다 18. 유도 클래스에 삽입된 디폴트 대입 연산자가 기초 클래스의 대입연산자(디폴트가 아니여도)까지 호출한다 유도 클래스의 대입연산자(디폴트 말고)정의에서 명시적으로 기초 클래스의 대입 연산자 호출문을 삽입하지 않으면 기초 클래스의 대입 연산자는 호출되지 않아서 기초 클래스의 멤버변수는 복사 대상에서 제외된다. 즉 유도클래스& operator=(con..
-
삼각함수(2)@ 16. 1 ~ 17. 1/기초수학과 물리 2014. 4. 7. 22:27
예제) 코사인 사용하기 캐릭터가 공중의 표적을 향해 활을 겨누고 있음 화살은 직선모양으로 길이가 50픽셀 지면으로부터 60도 각도를 향할때 태양이 바로 머리위에서 비추고 있다면 화살의 땅에 비친 그림자 길이는? cos60=a/50 이며 50(cos60)=a가 되므로 cos60은 0.5 50(0.5)=25=a가 된다. 그래프는 생략 사인파의 주기 y=sin(Bx) 주기는 360/|B| 즉 y=sin(1/2x)의 경우 주기는 360/1/1/2 가 되므로 720도가 된다. B의 자리에 어떠한 수도없으면 B=1이며 이 함수의 주기는 기본주기와 같은 360가 된다는 것이다. 사인파의 진폭 y=Asin(x)의 진폭은 |A|이다 삼각함수 항등식 1. 단위원 항등식 단위원은 중심이 원점이고 반지름의 길이가 1인 원으로..
-
열혈강의 C++(잊어버린 부분 정리 1)@ 16. 1 ~ 17. 1/C++ 2014. 4. 6. 23:45
1. 배열의 선언과정에서는 호출할 생성자를 별도로 명시하지 못한다.(생성자에 인자를 전달하지 못한다) SoSimple* ptrArr=new SoSimple[10]; 위의 형태로 배열이 생성되려면 다음 형태의 생성자가 반드시 정의되어야 한다. SoSimple() { . . .} 그리고 일일이 초기화의 과정을 별도로 거쳐야 한다. 2. 멤버 이니셜라이저에서는 this포인터를 사용할 수 없다. 3. 복사생성자의 매개변수 선언에서 const는 필수가 아니다 그러나 참조형의 선언을 의미하는 &는 반드시 삽입해야한다. 4. 복사생성자의 호출시점 1) 기존에 생성된 객체를 이용해서 새로운 객체를 초기화하는 경우 2) call - by - value방식의 함수호출 과정에서 객체를 인자로 전달하는 경우 3) 객체를 반환..
-
삼각함수@ 16. 1 ~ 17. 1/기초수학과 물리 2014. 4. 5. 15:03
모든 삼각함수는 직각삼각형에 대하여 정의됩니다. (다른 종류의 삼각형에서는 결코 적용할 수 없습니다.) 직각삼각형의 세 변중 두 변사이의 관계라는 것.. 각 a를 사인 코사인 탄젠트를 정희할때 기준으로 사용합니다. sin a = B/C cos a = A/C tan a = B/A 사인, 코사인, 탄젠트는 직각삼각형의 세변 중 두변의 길이로 만드는 분수 또는 비율에 불과합니다. 이때 기준각(a)이 어떤 변이 어떤 삼각함수에 사용될지를 결정합니다. 삼각형안에서 직각이 아닌 다른 각을 선택했다면 빗변을 제외한 다른 변의 위치가 바뀌게 되는 것이죠 위 그림에서 A길이가 12 B의 길이가 5라면 점(12,5)를 지나는 끝변으로 정의되는 직각삼각형으로 생각할 수 있습니다. 여기선 1. 점 (12.5)의 좌표로부터 직..
-
삼각함수의 기초(도 vs 라디안)@ 16. 1 ~ 17. 1/기초수학과 물리 2014. 4. 5. 14:12
x축 방향으로부터 반시계 방향으로 각도를 재면 양의각 시계방향으로 각도를 재면 음의 각이 나옵니다. 이렇게 각을 결정하는 것은 끝변의 위치를 측정하는 것입니다. 각도는 라디안으로도 측정할 수 있습니다. 한바퀴 돌아 제자리로 오는 것을 360도 라고 하고 라디안으로는 2π^r 입니다. 절반은 180이고 그럼 라디안으로는 ? π^r 즉 도단위의각(00도) * (π^r / 180도) = 라디안 단위의 각 반대로 라디안 단위를 도 단위로는? 라디안 단위의각(00라디안) * (180도 / π^r) = 도 단위의 각 120도를 라디안으로 변경해보면 120 * (π^r / 180) 이므로 = 2π^r / 3 이 된다. 이 값을 10진수로 표현하려면 π에 3.1415926을 대입하면 된다. *모든 C++ 삼각함수 라이..
-
원과 구@ 16. 1 ~ 17. 1/기초수학과 물리 2014. 4. 4. 23:49
중심의 위치가 (h, k)이고, 반지름이 r인 원의 방정식은 (x-h)^2 + (y-k)2 = r^2 원의 중심이 원점이라면 피타고라스의 정리와 유사한 점을 더 쉽게 찾아낼 수 있습니다. (h, k)에 0,0을 대입하면 x^2 + y^2 = r^2 x^2 + (y+1)^2 = 9의 중심과 반지름은? 중심을 구하려면 먼저 원의 방정식의 알반형과 맞춰봐야 합니다. 중심의 좌표는 (h,k)가 되는 것이죠 결국 h=0, k=-1 이 됩니다. * 중심의 위치를 구할때는 + 와 - 기호에 주의해야합니다. 일반형에서는 괄호안에 -기호가 있다는 것을 기억해야합니다. 만약 그 자리에 + 기호가 있다면 실제로는 -기호가 붙은 것을 의미하며 따라서 h 나 k는 실제로는 음수가 됩니다. 구의 방정식 중심이 (h, k, i)이..
-
포물선@ 16. 1 ~ 17. 1/기초수학과 물리 2014. 4. 2. 22:31
포물선의 방정식을 결정하기 위해 포물선의 두가지 요소를 사용합니다. 한가지는 꼭지점(즉 굴곡의 정점), 다른 한가지는 대칭축(즉 꼭지점을 지나면서 어느 한쪽이 다른 한쪽을 반사한 모양이 되도록 하는 직선) 또한 방정식에는 두 가지 형태가 있습니다. 1. 수직 대칭축을 가지는 상하로 뻗는 포물선 꼭지점의 좌표가 (h, k) 대칭축이 x = h인 포물선의 방정식은 y=a(x-h)^2+k 2. 수평 대칭축을 가지는 좌우로 뻗는 포물선 꼭지점의 좌표가 (h,k) 대칭축이 y = k 인 포물선의 방정식은 x=a(y-k)^2+h 두 공식 모두 정점의 좌표는 (h,k)이지만 실제 두 방정식에서는 h와 k의 위치가 바뀌어 있다 *포물선의 모양을 그릴때 1번의 경우 형태가 위쪽 혹은 아래쪽으로 2번은 오른쪽 혹은 왼쪽으..