본문 바로가기
+ 도서 오류 정보

[정오표] 이득우의 게임 수학

by 책만 2022. 2. 21.

# 2022년 6월 24일 전자책 v2.0 정오표

* 종이책 1쇄와 전자책 v1.0을 구입하신 독자분들도 확인하시기 바랍니다 

p211. 식6-1

ax₁ + ax₂

ax₁ + bx₂

 

p261. 17째 줄 (8번 원문자 있는 줄) 밑에 다음 행 추가

r.DrawLine(lineStart, point, LinearColor::Red); 

 

p272. 예제 8-1 밑에서 6째줄

};  (4)

};

 

p370. 그림11-4 수식

 

 

p459. 본문 11~12째 줄

 

p464. 코드 19~22째 줄

Plane(Vector3(pCos, 0.f, pSin), 0.f), // +X
Plane(Vector3(-pCos, 0.f, pSin), 0.f), // -X
Plane(Vector3(0.f, pCos, pSin), 0.f), // +Y
Plane(Vector3(0.f, -pCos, pSin), 0.f), // -Y

Plane(Vector3(pCos, 0.f, pSin), 0.f), // +Y
Plane(Vector3(-pCos, 0.f, pSin), 0.f), // -Y
Plane(Vector3(0.f, pCos, pSin), 0.f), // +X
Plane(Vector3(0.f, -pCos, pSin), 0.f), // -X

 

p536. 수식 제외하고 밑에서 4째줄

좌변의 극한식은

우변의 극한식은

 

p540. 식 15-11의 유도 과정 2번째 행의 분자

cos²θ - 1

cos²h - 1

 

p568. 밑에서 5번째 줄 (식 유도 과정 2번째 행)

 

p629. 리스트 17-14 //트랜스폼 이후

코드 끝의 (1)을 삭제하고 해당 부분을 모두 묶어서 ①로.

 

# 2022년 2월 22일 종이책 1쇄 / 2022년 4월 25일 전자책 v1.0 정오표

p21 / p521. 14.2.1 절번호 수정

14.2.1 켤레 복소수의 회전 변환

-> 14.2.2 켤레 복소수의 회전 변환

 

p99. 본문 밑에서 2째 줄

그림 3-16과 같이 원점과 벡터를 연결해

-> 그림 3-17과 같이 원점과 벡터를 연결해

 

p104. 예제 3-2 중 주석의 코드부

r.DrawPoint(v + center, LinearColor : : Red); 

-> r.DrawPoint(v + currentPosition, LinearColor: : Red); 

 

p120. 그림 4-9 제목 -> sin 함수(b)와 cos 함수(a) 그래프

 

p123. 본문 9째 줄 / 그림 4-14에서 1rad(라디안) 값 오류

52.2958 -> 57.2958

 

p160. 본문 9째 줄, "1차 동시성" 설명부 수식 오류

-> 가법성에 관한 수식이므로 다음의 1차 동시성 수식으로 바로잡습니다.

 

p160. 본문 밑에서 7째 줄, 식 설명 중 c와 d 대입값 오류
이는 (ax + by, cx + dy)의 형식에 a = k, b = 0, c = k, d = 0를 대입한 결과와
-> 이는 (ax + by, cx + dy)의 형식에 a = k, b = 0, c = 0, d = k를 대입한 결과와

 

p173. [참고] 박스 설명 중

2째 줄 : 시계 방향으로 90°로 회전한 -> 시계 반대 방향으로 90°로 회전한

4째 줄 : 시계 반대 방향으로 90°로 회전한 -> 시계 방향으로 90°로 회전한

 

p175. 위에서 1째 줄

1 1열에 -> 1 2열에

 

p179. 번, 코드행 오류

trasnformedV -> transformedV

 

p180. 아래에서 두 번째 줄

항등행렬 Identity atrix -> 항등행렬Identity matrix

 

p184. 아래에서 두 번째 줄

변환에 -> 변환에

 

p238. 7-1 삼각형 변을 구성하는 벡터

c = A - B = (|c|cosβ, |c|sinβ, 0) -> c = A - B = (|c|cosβ, |c|sinβ)

b = C - A = (|a| - |c|cosβ, 0 - |c|sinβ, 0) -> b = C - A = (|a| - |c|cosβ, 0 - |c|sinβ)

 

p242. 위에서 5째 줄

5.4.5절에서 -> 5.4.4절에서

 

p278. 예제 8-2 중 4번째 주석 문구
// 공통 분모 ( uu * vv - uv * uv -> // 공통 분모 ( uv * uv - uu * vv )

 

p540. 식 15-11의 유도 과정 중 2번째 설명부 <삼각함수 기본공식> 오류
분자에 삼각함수 공식 (cosθ)^2 + (cosθ)^2 = 1을 적용해
-> 분자에 삼각함수 공식 (cosθ)^2 + (sinθ)^2 = 1을 적용해

 

p620. 식 17-2 수정

X, Y, Z의 아랫첨자 변경, *s이 괄호 안으로 들어감

 

p620. 리스트17-10 마지막 줄 (③행)

result.SetPosition(InParentWorldTransform.GetPosition() + InParentWorldTransform.
GetScale() * (InParentWorldTransform.GetRotation() * GetPosition()));

→ result.SetPosition(InParentWorldTransform.GetPosition() + InParentWorldTransform.
GetRotation() * (InParentWorldTransform.GetScale() * GetPosition()));

 

p624. 식 17-6 수정

(q·t)*s → q·(t*s) 로 괄호 위치 변경됨.

 

p624. 리스트17-12 9째 줄 (④행)

result.SetPosition(invParent.GetPosition() + invParent.GetScale() * (invParent.GetRotation() * GetPosition()));

result.SetPosition(invParent.GetPosition() + invParent.GetRotation() * (invParent.GetScale() * GetPosition()));

댓글12

  • 가리봉맨 2022.06.20 14:36

    오탈자 신고합니다~
    99p) 그림 3-16 -> 그림3-17
    답글

    • Favicon of https://www.onlybook.co.kr 책만 2022.06.20 15:07 신고

      말씀대로 본문 설명에 나온 그림 번호가 틀렸네요.
      정오표에 등록하겠습니다. 알려주셔서 감사합니다.

  • erikanes 2022.07.04 23:11

    211p 최상단 식 6-1의 전개식이 ax₁+ax₂ 가 아니라 ax₁+bx₂로 수정되어야 하는것 같습니다.
    답글

    • Favicon of https://www.onlybook.co.kr 책만 2022.07.06 13:02 신고

      제보 감사합니다. 저자님께 확인 받아서 정오표에 추가했습니다.

      밑에 제보하신 내용도 저자님께 검토 부탁드렸으니, 확인받는 대로 정오표에 추가하고 댓글로 알려드리겠습니다.

  • erikanes 2022.07.06 01:33

    261p 8번 주석 바로 아래에 r.DrawLine(lineStart, point, LinearColor::Red); 코드가 누락되었습니다.
    git의 7-3과 7-3c에는 잘 작성되어 있는데 책에만 누락이 되어있네요.
    답글

    • Favicon of https://www.onlybook.co.kr 책만 2022.07.08 09:35 신고

      안녕하세요. erikanes 독자님. 저희 책 열심히 읽어주시고 오류를 신고해주셔서 정말 감사합니다. 해당 사항은 저자분과 확인 중이오니 모든 내용이 확인되는 대로 정오표에 업데이트 하겠습니다.

      아울러, 한 가지 부탁 말씀을 드리자면 여기 정오표 페이지 댓글보다는 저희 도서의 깃허브 이슈 페이지(https://github.com/onlybooks/gamemath/issues)에 글을 게시해주시면 저희 편집팀은 물론이고, 저자분도 바로 확인 가능하여 좀 더 빠른 의사소통이 가능합니다. 이후 찾으시는 오류나 질문은 깃허브 페이지에 올려주시면 더욱 감사하겠습니다.

      마지막으로, 좀 더 꼼꼼히 검토하여 오류 없는 책을 만들었어야 하는데, 책 읽으시는 데 불편함을 끼쳐드린 점 정중히 사과드립니다. 감사합니다.

  • erikanes 2022.07.06 17:41

    272p 예제 8-1의 4번 주석 맨끝에 }; (4) 라고 되어있는데 (4)가 잘못 붙은것 같습니다.

    그리고 소스코드의 "// 메시를 구성하는 정점 배열과 인덱스 배열의 생성" 이라는 코드 주석이 똑같이 두번 들어가있는데 상단의 변수 선언부분이 "// 메시 데이터의 선언" 으로 바뀌어야 하는것 같습니다. 윗댓글과 마찬가지로 git의 소스파일과 책의 내용이 다르게 적혀있네요. 실제 실행결과나 책을 읽는데에 있어서 전혀 문제없고 상관없기는 한데 일단은 다르게 적혀있어서 제보합니다.
    답글

  • erikanes 2022.07.07 20:05

    370p "이로써 벡터 외적의 크기는 sin 함수에 비례함을 알 수 있다." 바로 밑의 식에서 맨끝에 |sinθ| 가 아니라 그냥 sinθ 인것 같습니다.
    답글

    • Favicon of https://www.onlybook.co.kr 책만 2022.07.11 11:23 신고

      안녕하세요. erikanes 독자님.
      제보하신 정오 사항 지은이 확인 후 정오표에 반영했습니다.
      지은이께서도 꼼꼼히 살펴 주셔서 감사하다고 말씀 주셨네요.
      저희도 정말 감사합니다.

  • abc 2022.08.12 01:44

    459p에 절두체의 좌측 평면 방정식과 우측 평면 방정식이 반대로 적혀 있는 것으로 보입니다.
    그리고 461p의 리스트13-4의 Planes 변수의 평면 저장 순서와 464p의 frustumPlanes 의 평면 저장 순서가 다르게 적혀있는 것 같아요.
    답글

    • Favicon of https://www.onlybook.co.kr 책만 2022.08.13 11:40 신고

      안녕하세요. 독자님. 문의하신 질문은 저자분께 확인 요청을 드려놓았습니다. 답변 받는 대로 이 댓글에 게시해드리겠습니다. 추후에는 정오표 댓글 문의보다는 저자와 직접 질답을 진행하실 수 있는 깃허브 이슈 페이지를 활용해주시면 감사하겠습니다.
      https://github.com/onlybooks/gamemath/issues
      동일한 질문을 올려주셔도 좋습니다. 감사합니다.

    • Favicon of https://www.onlybook.co.kr 책만 2022.08.16 10:31 신고

      안녕하세요, 독자님.
      확인 결과 p459의 방정식이 뒤바뀌어 있고 p464의 평면 저장 순서 주석에서 X와 Y가 뒤바뀌어 있었었습니다.
      해당 부분을 정오표에 올려놓았습니다. 알려주셔서 감사합니다.