《HTML5 Canvas核心技術》勘誤

請各位讀者將勘誤評論至此帖,我會經常整理;若是原書錯誤,會提交給原作者。謝謝!

———————————————————————-
更新記錄:

2018年5月24日01:00添加勘誤條目

2013年6月21日16:22添加勘誤條目

2013年7月24日18:26添加勘誤條目

2013年10月14日15:10添加勘誤條目

2014年1月14日23:49添加勘誤條目

2014年1月15日14:35添加勘誤條目

2014年8月5日21:27添加勘誤條目

2015年7月25日23:03添加勘誤條目

2015年8月5日00:56添加勘誤條目

2015年11月25日08:20添加勘誤條目

2016年5月23日12:41更新勘誤條目
———————————————————————-

錯誤位置 原文 訂正 錯誤原因 回報者
第6頁,表1-1,第3行,第5列(height的默認值) 300 150 原書無誤,譯文錯誤 新浪微博
为自己坚持
第19、20、111、126頁,windowToCanvas函數 x – bbox.left (x – bbox.left) 原書有誤,譯文沿襲。
原書勘誤表現已有此勘誤。
ror-ror
十月
第19、20、111、126頁,windowToCanvas函數 y – bbox.top (y – bbox.top) 原書有誤,譯文沿襲。
原書勘誤表現已有此勘誤。
ror-ror
十月
第38頁,等式1.2和等式1.3 1弧度=(π/180)×度;1度=(180/π)弧度 (轉換後的)弧度=(π/180)×(待轉換的)度
(轉換後的)度=(180/π)×(待轉換的)弧度
排印問題。

例如把360度化為弧度,則代入等式1.2的右側,得到(π/180)×360=2π,於是,360度就相當於2π弧度。

zhoubin1
Xavier_
第53頁,程序清單2-3 context.rect context.fillRect 原書有誤,譯文沿襲。

原書勘誤表給出了另一種修改方式:保留rect不變,在後面加上「context.fill();」。

馬快跑
第62頁,表2-5,rect方法所對應的「描述」單元格 逆時針 順時針 原書無誤,譯文錯誤。 サモイ
第73頁,程序清單2-14,drawAxes()函數第6行代碼 context.lineWidth = 0.5; (刪去) 原書有誤,譯文沿襲。 子龙
第75頁,程序清單2-15,倒數第5行 selectid select id 原書有誤,譯文沿襲。 子龙
第98頁,程序清單2-25,getPolygonPoints()函数 points.push(new Point(centerX + radius *Math.sin(angle), centerY – radius *Math.cos(angle))); points.push(new Point(centerX + radius *Math.cos(angle), centerY – radius *Math.sin(angle))); 原書有誤,譯文沿襲。 hlj6671
第102頁,2.12小節,第2段第3行 2.11.1小節 2.11節 出版規範問題。 hlj6671
第283頁,6.2.3小節,程序清單6-7,drawBackground函數第4行代碼 i < STEP_Y*4 i > STEP_Y*4 原書有誤,譯文沿襲。 joy-yi0905
第371页,8.4.2.3 子小节,图 8-26 (L 与 θ 标注有误) 字母 L 应该标注在边向量(边缘向量)这几个字的后面,而不应该标注在边缘法向量这几个字的后面。
字母 θ 应该标注在前进速度与边向量之间,以及被弹走的速度与边向量之间,而不应该标注在它们与边缘法向量之间。
图片下方的那段文字里,第 2 至 3 行的「边缘法向量,或是」这几个字,应该删去。
原书有误,译文沿袭。 四叶草
廣告

《HTML5 Canvas核心技術》勘誤” 有 5 則迴響

  1. 18页,windowToCanvas函数应该如下:function windowToCanvas(canvas,x,y){var bbox = canvas.getBoundingClientRect();return {x:(x-bbox.left)*(canvas.width/bbox.width),y:(y-bbox.top)*(canvas.height/bbox.height)};}

發表迴響

在下方填入你的資料或按右方圖示以社群網站登入:

WordPress.com 標誌

您的留言將使用 WordPress.com 帳號。 登出 /  變更 )

Google+ photo

您的留言將使用 Google+ 帳號。 登出 /  變更 )

Twitter picture

您的留言將使用 Twitter 帳號。 登出 /  變更 )

Facebook照片

您的留言將使用 Facebook 帳號。 登出 /  變更 )

連結到 %s