<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom"><title type="text">博客园_len3d</title><subtitle type="text"/><id>http://feed.cnblogs.com/blog/u/9496/rss</id><updated>2012-02-10T16:07:54Z</updated><author><name>Len3d</name><uri>http://www.cnblogs.com/len3d/</uri></author><generator>CNBlogs BlogServer</generator><link rel="alternate" type="text/html" href="http://www.cnblogs.com/len3d/"/><link rel="self" type="application/atom+xml" href="http://feed.cnblogs.com/blog/u/9496/rss"/><entry><id>http://www.cnblogs.com/len3d/archive/2012/02/11/2346235.html</id><title type="text">One Way to Suspend Another Thread In Linux</title><summary type="text">// at process start call init_pthread_suspending to install the handlers// to suspend a thread use pthread_kill(thread_id, SUSPEND_SIG)// to resume a thread use pthread_kill(thread_id, RESUME_SIG)#include &amp;lt;signal.h&amp;gt;#define RESUME_SIG SIGUSR2#define SUSPEND_SIG SIGUSR1static sigset_t wait_mask;</summary><published>2012-02-10T16:08:00Z</published><updated>2012-02-10T16:08:00Z</updated><author><name>Len3d</name><uri>http://www.cnblogs.com/len3d/</uri></author><link rel="alternate" href="http://www.cnblogs.com/len3d/archive/2012/02/11/2346235.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/len3d/archive/2012/02/11/2346235.html"/><content type="html">// at process start call init_pthread_suspending to install the handlers&lt;br /&gt;// to suspend a thread use pthread_kill(thread_id, SUSPEND_SIG)&lt;br /&gt;// to resume a thread use pthread_kill(thread_id, RESUME_SIG)&lt;br /&gt;&lt;br /&gt;#include &amp;lt;signal.h&amp;gt;&lt;br /&gt;&lt;br /&gt;#define RESUME_SIG SIGUSR2&lt;br /&gt;#define SUSPEND_SIG SIGUSR1&lt;br /&gt;&lt;br /&gt;static sigset_t wait_mask;&lt;br /&gt;static __thread int suspended; // per-thread flag&lt;br /&gt;&lt;br /&gt;void resume_handler(int sig)&lt;br /&gt;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; suspended = 0;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;void suspend_handler(int sig)&lt;br /&gt;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (suspended) return;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; suspended = 1;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; do sigsuspend(&amp;amp;wait_mask); while (suspended);&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;void init_pthread_suspending()&lt;br /&gt;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; struct sigaction sa;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; sigfillset(&amp;amp;wait_mask);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; sigdelset(&amp;amp;wait_mask, SUSPEND_SIG)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; sigdelset(&amp;amp;wait_mask, RESUME_SIG);&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; sigfillset(&amp;amp;sa.sa_mask);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; sa.sa_flags = 0;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; sa.sa_handler = resume_handler;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; sigaction(RESUME_SIG, &amp;amp;sa, NULL);&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; sa.sa_handler = suspend_handler;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; sigaction(SUSPEND_SIG, &amp;amp;sa, NULL);&lt;br /&gt;}&lt;br /&gt;&lt;img src="http://www.cnblogs.com/len3d/aggbug/2346235.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/len3d/archive/2012/02/11/2346235.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/len3d/archive/2011/10/18/2216386.html</id><title type="text">在Windows 7 64-bit上安装Visual Studio 2008失败的解决方案</title><summary type="text">错误提示是：Runtime Pre-requisites: [2] Error: Installation failed for component Runtime Pre-requisites. MSI returned error code 16031. 如果你的机器上有.NET Framework 4.0 Extended和.NET Framework 4.0 Client Profile，卸载它们。2. 重启电脑，这步是必需的。3. 使用Run as Administrator方式运行Visual Studio 2008的setup.exe。这样应该就能成功安装了。</summary><published>2011-10-18T05:20:00Z</published><updated>2011-10-18T05:20:00Z</updated><author><name>Len3d</name><uri>http://www.cnblogs.com/len3d/</uri></author><link rel="alternate" href="http://www.cnblogs.com/len3d/archive/2011/10/18/2216386.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/len3d/archive/2011/10/18/2216386.html"/><content type="html">&lt;p&gt;错误提示是：&lt;/p&gt;&#xD;
&lt;p&gt;Runtime Pre-requisites: [2] Error: Installation failed for component Runtime Pre-requisites. MSI returned error code 1603&lt;/p&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;p&gt;1. 如果你的机器上有.NET Framework 4.0 Extended和.NET Framework 4.0 Client Profile，卸载它们。&lt;/p&gt;&#xD;
&lt;p&gt;2. 重启电脑，这步是必需的。&lt;/p&gt;&#xD;
&lt;p&gt;3. 使用Run as Administrator方式运行Visual Studio 2008的setup.exe。&lt;/p&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;p&gt;这样应该就能成功安装了。&lt;/p&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&lt;img src="http://www.cnblogs.com/len3d/aggbug/2216386.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/len3d/archive/2011/10/18/2216386.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/len3d/archive/2011/09/09/2172528.html</id><title type="text">How to compute dPdu, dPdv for triangles</title><summary type="text">For triangles, as well as other planar shapes, there&amp;#39;s an affine mapping from parametric space to object space, said M.In parametric space, we know the parametric coordiantes for 3 triangle corners are (u0, v0), (u1, v1), (u2, v2) respectively.While in object space, the 3D coordinates for 3 tria</summary><published>2011-09-09T06:46:00Z</published><updated>2011-09-09T06:46:00Z</updated><author><name>Len3d</name><uri>http://www.cnblogs.com/len3d/</uri></author><link rel="alternate" href="http://www.cnblogs.com/len3d/archive/2011/09/09/2172528.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/len3d/archive/2011/09/09/2172528.html"/><content type="html">&lt;p&gt;For triangles, as well as other planar shapes, there's an affine mapping from parametric space to object space, said M.&lt;/p&gt;&#xD;
&lt;p&gt;In parametric space, we know the parametric coordiantes for 3 triangle corners are (u0, v0), (u1, v1), (u2, v2) respectively.&lt;/p&gt;&#xD;
&lt;p&gt;While in object space, the 3D coordinates for 3 triangle corners are P0, P1, P2.&lt;/p&gt;&#xD;
&lt;p&gt;So with the mapping M, we can transform the difference vectors (du1, dv1) = (u1 - u0, v1 - v0), and (du2, dv2) = (u2 - u0, v2 - v0) to the difference vectors in object space, said dP1 = P1 - P0, dP2 = P2 - P0, dP1, dP2 are 3D vectors.&lt;/p&gt;&#xD;
&lt;p&gt;The equation looks like:&lt;/p&gt;&#xD;
&lt;p&gt;(dP1)&amp;nbsp;&amp;nbsp;&amp;nbsp; (du1 dv1)&lt;/p&gt;&#xD;
&lt;p&gt;|&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;| = |&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;| * M&lt;/p&gt;&#xD;
&lt;p&gt;(dP2)&amp;nbsp;&amp;nbsp;&amp;nbsp; (du2 dv2)&lt;/p&gt;&#xD;
&lt;p&gt;Assume M = (K1, K2), K1, K2 are 3D vectors, the equation can be rewritten with:&lt;/p&gt;&#xD;
&lt;p&gt;(dP1)&amp;nbsp;&amp;nbsp;&amp;nbsp; (du1 dv1)&amp;nbsp;&amp;nbsp; (K1)&lt;/p&gt;&#xD;
&lt;p&gt;|&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;| = |&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;| * |&amp;nbsp;&amp;nbsp; |&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(1)&lt;/p&gt;&#xD;
&lt;p&gt;(dP2)&amp;nbsp;&amp;nbsp;&amp;nbsp; (du2 dv2)&amp;nbsp;&amp;nbsp; (K2)&lt;/p&gt;&#xD;
&lt;p&gt;Solve K1, K2, we get:&lt;/p&gt;&#xD;
&lt;p&gt;(K1)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(du1 dv1)&amp;nbsp;&amp;nbsp; (dP1)&lt;/p&gt;&#xD;
&lt;p&gt;|&amp;nbsp;&amp;nbsp;&amp;nbsp; | = INV|&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; | * |&amp;nbsp;&amp;nbsp;&amp;nbsp; |&lt;/p&gt;&#xD;
&lt;p&gt;(K2)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; (du2 dv2)&amp;nbsp;&amp;nbsp; (dP2)&lt;/p&gt;&#xD;
&lt;p&gt;Now we need to understand what are K1, K2, using equation (1) we have:&lt;/p&gt;&#xD;
&lt;p&gt;dPdu * du = (du 0) * (K1) = K1 * du, thus we know dPdu = K1&lt;/p&gt;&#xD;
&lt;p&gt;(K2)&lt;/p&gt;&#xD;
&lt;p&gt;Similarly,&lt;/p&gt;&#xD;
&lt;p&gt;dPdv * dv = (0 dv) * (K1) = K1 * dv, thus we know dPdv = K2&lt;/p&gt;&#xD;
&lt;p&gt;(K2)&lt;/p&gt;&#xD;
&lt;p&gt;Finally we got:&lt;/p&gt;&#xD;
&lt;p&gt;(dPdu)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(du1 dv1)&amp;nbsp;&amp;nbsp; (dP1)&lt;/p&gt;&#xD;
&lt;p&gt;|&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; | = INV|&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; | * |&amp;nbsp;&amp;nbsp;&amp;nbsp; |&lt;/p&gt;&#xD;
&lt;p&gt;(dPdv)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; (du2 dv2)&amp;nbsp;&amp;nbsp; (dP2)&lt;/p&gt;&#xD;
&lt;p&gt;Which satisfies:&lt;/p&gt;&#xD;
&lt;p&gt;P(u + du, v) = P(u, v) + dPdu * du&lt;/p&gt;&#xD;
&lt;p&gt;P(u, v + dv) = P(u, v) + dPdv * dv&lt;/p&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&lt;img src="http://www.cnblogs.com/len3d/aggbug/2172528.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/len3d/archive/2011/09/09/2172528.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/len3d/archive/2011/07/26/2117190.html</id><title type="text">More ideas on kd-tree construction</title><summary type="text">1. Processing each l-th primitive at the binning step, where l=log10(N) and N is number of primitives in the current node.2. Experiments demonstrated that it is beneficial to switch to exact SAH computation when the number of primitives in the current node is less or equal to the number of bins.3. E</summary><published>2011-07-26T06:26:00Z</published><updated>2011-07-26T06:26:00Z</updated><author><name>Len3d</name><uri>http://www.cnblogs.com/len3d/</uri></author><link rel="alternate" href="http://www.cnblogs.com/len3d/archive/2011/07/26/2117190.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/len3d/archive/2011/07/26/2117190.html"/><content type="html">&lt;p&gt;1. Processing each l-th primitive at the binning step, where &lt;/p&gt;&#xD;
&lt;p&gt;l=log10(N) and N is number of primitives in the current node.&lt;br /&gt;2. Experiments demonstrated that it is beneficial to switch to &lt;/p&gt;&#xD;
&lt;p&gt;exact SAH computation when the number of primitives in the current &lt;/p&gt;&#xD;
&lt;p&gt;node is less or equal to the number of bins.&lt;br /&gt;3. Experiments show that using the same fixed number of 32 bins at &lt;/p&gt;&#xD;
&lt;p&gt;any level is sufficient.&lt;br /&gt;4. Re-binning with 32 * 2^N, N is the tree depth.&lt;br /&gt;&lt;/p&gt;&lt;img src="http://www.cnblogs.com/len3d/aggbug/2117190.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/len3d/archive/2011/07/26/2117190.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/len3d/archive/2011/07/15/2107713.html</id><title type="text">How to use Intel C++ Compiler in Visual Studio 2008</title><summary type="text">Here are some tips:1. Convert all VC projects to ICL projects by Use Intel C++.2. SetStructure Alignmentto 1 byte or 4 byte, otherwise ICL may default to 16 byte.3. If you don&amp;#39;t want to have dependency on libmmd.dll, use Multi-threaded rather than Multi-threaded DLL to static link with ICL runti</summary><published>2011-07-15T10:02:00Z</published><updated>2011-07-15T10:02:00Z</updated><author><name>Len3d</name><uri>http://www.cnblogs.com/len3d/</uri></author><link rel="alternate" href="http://www.cnblogs.com/len3d/archive/2011/07/15/2107713.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/len3d/archive/2011/07/15/2107713.html"/><content type="html">&lt;p&gt;Here are some tips:&lt;/p&gt;&#xD;
&lt;p&gt;1. Convert all VC projects to ICL projects by Use Intel C++.&lt;/p&gt;&#xD;
&lt;p&gt;2. Set&amp;nbsp;Structure Alignment&amp;nbsp;to 1 byte or 4 byte, otherwise ICL may default to 16 byte.&lt;/p&gt;&#xD;
&lt;p&gt;3. If you don't want to have dependency on libmmd.dll, use Multi-threaded rather than Multi-threaded DLL to static link with ICL runtime.&lt;/p&gt;&#xD;
&lt;p&gt;4. It's strongly recommended to build 3ds Max plugin using MSVC, instead of ICL, and you must set Structure Alignment to Default, which 3ds Max always uses(3ds Max is built using MSVC too).&lt;/p&gt;&#xD;
&lt;p&gt;5. ICL may eliminate useful functions which fills global data in current module, but the filled data is only used in other modules, to disable this, I added printf in such functions, nasty fix...&lt;/p&gt;&lt;img src="http://www.cnblogs.com/len3d/aggbug/2107713.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/len3d/archive/2011/07/15/2107713.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/len3d/archive/2011/05/25/2056395.html</id><title type="text">Number Prefixes in Mathematics</title><summary type="text">Number Greek Latin ------ ----- ----- 1 mono- uni- 2 duo-/di- duo-/bi- 3 tri- tri- 4 tetra- quad- 5 penta- quint- 6 hex- sex- 7 hept- sept- 8 oct- oct- 9 ennea- non- 10 dec- dec- 20 icosa- vigint- 30 triaconta- trigint- 40 tetraconta- quadragint- 50 pentaconta- quinquagint- 60 hexaconta- sexagint- .</summary><published>2011-05-25T03:02:00Z</published><updated>2011-05-25T03:02:00Z</updated><author><name>Len3d</name><uri>http://www.cnblogs.com/len3d/</uri></author><link rel="alternate" href="http://www.cnblogs.com/len3d/archive/2011/05/25/2056395.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/len3d/archive/2011/05/25/2056395.html"/><content type="html">&amp;nbsp;&amp;nbsp;&amp;nbsp; Number&amp;nbsp;&amp;nbsp; Greek&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Latin&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ------&amp;nbsp;&amp;nbsp; -----&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; -----&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; mono-&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; uni-&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; duo-/di-&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; duo-/bi-&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 3&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; tri-&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; tri-&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 4&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; tetra-&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; quad-&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 5&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; penta-&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; quint-&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 6&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; hex-&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; sex-&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 7&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; hept-&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; sept-&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 8&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; oct-&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; oct-&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 9&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ennea-&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; non-&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 10&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; dec-&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; dec-&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 20&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; icosa-&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; vigint-&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 30&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; triaconta-&amp;nbsp;&amp;nbsp; trigint-&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 40&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; tetraconta-&amp;nbsp; quadragint-&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 50&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; pentaconta-&amp;nbsp; quinquagint-&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 60&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; hexaconta-&amp;nbsp;&amp;nbsp; sexagint-&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 70&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; heptaconta-&amp;nbsp; septuagint-&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 80&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; octaconta-&amp;nbsp;&amp;nbsp; octogint-&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 90&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; enneaconta-&amp;nbsp; nonagint-&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 100&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; hect&amp;nbsp; -&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; cent-&lt;br /&gt;&lt;br /&gt;&lt;img src="http://www.cnblogs.com/len3d/aggbug/2056395.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/len3d/archive/2011/05/25/2056395.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/len3d/archive/2011/03/02/1968960.html</id><title type="text">数学公式和符号的念法</title><summary type="text">1 Α α alpha a:lf 阿尔法 角度；系数 2 Β β beta bet 贝塔 磁通系数；角度；系数 3 Γ γ gamma ga:m 伽马 电导系数（小写） 4 Δ δ delta delt 德尔塔 变动；密度；屈光度 5 Ε ε epsilon ep`silon 伊普西龙 对数之基数 6 Ζ ζ zeta zat 截塔 系数；方位角；阻抗；相对粘度；原子序数 7 Η η eta eit 艾塔 磁滞系数；效率（小写） 8 Θ θ thet θit 西塔 温度；相位角 9 Ι ι iot aiot 约塔 微小，一点儿 10 Κ κ kappa kap 卡帕 介质常数 11 ∧ λ l</summary><published>2011-03-02T07:28:00Z</published><updated>2011-03-02T07:28:00Z</updated><author><name>Len3d</name><uri>http://www.cnblogs.com/len3d/</uri></author><link rel="alternate" href="http://www.cnblogs.com/len3d/archive/2011/03/02/1968960.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/len3d/archive/2011/03/02/1968960.html"/><content type="html">&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;1 &amp;#913; &amp;#945; alpha a:lf 阿尔法 角度；系数 &lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;2 &amp;#914; &amp;#946; beta bet 贝塔 磁通系数；角度；系数 &lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;3 &amp;#915; &amp;#947; gamma ga:m 伽马 电导系数（小写） &lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;4 &amp;#916; &amp;#948; delta delt 德尔塔 变动；密度；屈光度 &lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;5 &amp;#917; &amp;#949; epsilon ep`silon 伊普西龙 对数之基数 &lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;6 &amp;#918; &amp;#950; zeta zat 截塔 系数；方位角；阻抗；相对粘度；原子序数 &lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;7 &amp;#919; &amp;#951; eta eit 艾塔 磁滞系数；效率（小写） &lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;8 &amp;#920; &amp;#952; thet &amp;#952;it 西塔 温度；相位角 &lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;9 &amp;#921; &amp;#953; iot aiot 约塔 微小，一点儿 &lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;10 &amp;#922; &amp;#954; kappa kap 卡帕 介质常数 &lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;11 &amp;#8743; &amp;#955; lambda lambd 兰布达 波长（小写）；体积 &lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;12 &amp;#924; &amp;#956; mu mju 缪 磁导系数；微（千分之一）；放大因数（小写） &lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;13 &amp;#925; &amp;#957; nu nju 纽 磁阻系数 &lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;14 &amp;#926; &amp;#958; xi ksi 克西 &lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;15 &amp;#927; &amp;#959; omicron omik`ron 奥密克戎 &lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;16 &amp;#8719; &amp;#960; pi pai 派 圆周率=圆周&amp;#247;直径=3.1416 &lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;17 &amp;#929; &amp;#961; rho rou 肉 电阻系数（小写） &lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;18 &amp;#8721; &amp;#963; sigma `sigma 西格马 总和（大写），表面密度；跨导（小写） &lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;19 &amp;#932; &amp;#964; tau tau 套 时间常数 &lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;20 &amp;#933; &amp;#965; upsilon jup`silon 宇普西龙 位移 &lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;21 &amp;#934; &amp;#966; phi fai 佛爱 磁通；角 &lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;22 &amp;#935; &amp;#967; chi phai 西 &lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;23 &amp;#936; &amp;#968; psi psai 普西 角速；介质电通量（静电力线）；角 &lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;24 &amp;#937; &amp;#969; omega o`miga 欧米伽 欧姆（大写）；角速（小写）；角 &lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;希腊字母读法 &lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;&amp;#913;&amp;#945;：阿尔法 Alpha &lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;&amp;#914;&amp;#946;：贝塔 Beta &lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;&amp;#915;&amp;#947;：伽玛 Gamma &lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;&amp;#916;&amp;#948;：德尔塔 Delte &lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;&amp;#917;&amp;#949;：艾普西龙 Epsilon &lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;&amp;#950; ：捷塔 Zeta &lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;&amp;#918;&amp;#951;：依塔 Eta &lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;&amp;#920;&amp;#952;：西塔 Theta &lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;&amp;#921;&amp;#953;：艾欧塔 Iota &lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;&amp;#922;&amp;#954;：喀帕 Kappa &lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;&amp;#8743;&amp;#955;：拉姆达 Lambda &lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;&amp;#924;&amp;#956;：缪 Mu &lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;&amp;#925;&amp;#957;：拗 Nu &lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;&amp;#926;&amp;#958;：克西 Xi &lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;&amp;#927;&amp;#959;：欧麦克轮 Omicron &lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;&amp;#8719;&amp;#960;：派 Pi &lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;&amp;#929;&amp;#961;：柔 Rho &lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;&amp;#8721;&amp;#963;：西格玛 Sigma &lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;&amp;#932;&amp;#964;：套 Tau &lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;&amp;#933;&amp;#965;：宇普西龙 Upsilon &lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;&amp;#934;&amp;#966;：fai Phi &lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;&amp;#935;&amp;#967;：器 Chi &lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;&amp;#936;&amp;#968;：普赛 Psi &lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;&amp;#937;&amp;#969;：欧米伽 Omega &lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;希腊字母怎么打 &lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;打开Office文档之后，在你需要输入希腊字母的时候，先将输入法切换为英文状态，然后同时按下三个键Ctrl+Shift+Q ，工具栏上的&amp;#8220;字体&amp;#8221;就会发生变化 此刻，你再对照下表输入a,b,c&amp;#8230;&amp;#8230;即可得到您想要的希腊字母。注意，大小写状态时所代表的希腊字母也会有大小写区分的哦！&lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;&amp;#8212;dash 破折号&lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;&amp;#8216; &amp;#8217;single quotation marks 单引号&lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;&amp;#8220; &amp;#8221;double quotation marks 双引号&lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;( )parentheses 圆括号&lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;[ ]square brackets 方括号&lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;《 》French quotes 法文引号；书名号&lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;...ellipsis 省略号&lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;&amp;#168;tandem colon 双点号&lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;"ditto 同上&lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;&amp;#8214;parallel 双线号&lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;／virgule 斜线号&lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;＆ampersand = and&lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;～swung dash 代字号&lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;&amp;#167;section; division 分节号&lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;&amp;#8594;arrow 箭号；参见号&lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;＋plus 加号；正号&lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;－minus 减号；负号&lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;&amp;#177;plus or minus 正负号&lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;&amp;#215;is multiplied by 乘号&lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;&amp;#247;is divided by 除号&lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;＝is equal to 等于号&lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;&amp;#8800;is not equal to 不等于号&lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;&amp;#8801;is equivalent to 全等于号&lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;&amp;#8780;is equal to or approximately equal to 等于或约等于号&lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;&amp;#8776;is approximately equal to 约等于号&lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;＜is less than 小于号&lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;＞is more than 大于号&lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;&amp;#8814;is not less than 不小于号&lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;&amp;#8815;is not more than 不大于号&lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;&amp;#8804;is less than or equal to 小于或等于号&lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;&amp;#8805;is more than or equal to&amp;nbsp;&amp;nbsp; 大于或等于号&lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;％per cent 百分之&amp;#8230;&lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;&amp;#8240;per mill 千分之&amp;#8230;&lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;&amp;#8734;infinity 无限大号&lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;&amp;#8733;varies as 与&amp;#8230;成比例&lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;&amp;#8730;(square) root 平方根&lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;&amp;#8757;since; because 因为&lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;&amp;#8756;hence 所以&lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;&amp;#8759;equals, as (proportion) 等于，成比例&lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;&amp;#8736;angle 角&lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;&amp;#8978;semicircle 半圆&lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;&amp;#8857;circle 圆&lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;&amp;#9675;circumference 圆周&lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;&amp;#960;pi 圆周率&lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;&amp;#9651;triangle 三角形&lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;&amp;#8869;perpendicular to 垂直于&lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;&amp;#8746;union of 并，合集&lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;&amp;#8745;intersection of 交，通集&lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;&amp;#8747;the integral of &amp;#8230;的积分&lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;&amp;#8721;(sigma) summation of 总和&lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;&amp;#176;degree 度&lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;&amp;#8242;minute 分&lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;&amp;#8243;second 秒&lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;＃number &amp;#8230;号&lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;&amp;#8451;Celsius system 摄氏度&lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;＠at 单价&lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;&amp;#945;( 阿而法) &lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;&amp;#946;( 贝塔) &lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;&amp;#947;(伽马） &lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;&amp;#948;（德尔塔） &lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;&amp;#949;（艾普西龙） &lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;&amp;#950;（截塔） &lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;&amp;#951;（艾塔） &amp;#952;（西塔） &amp;#953;约塔） &amp;#954;（卡帕） &lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;&amp;#955;（兰姆达） &amp;#956;（米尤） &amp;#957;（纽） &amp;#958;（可系） &amp;#959;（奥密克戎）&lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;&amp;#960; （派）&amp;#961; （若）&amp;#963; （西格马）&amp;#964; （套）&amp;#965; （英文或拉丁字母）&lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;&amp;#966;（斐） &amp;#967;（喜） &amp;#968;（普西）） &amp;#969;（欧米伽）&lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;&lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;各种符号的英文读法&lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;'exclam'＝'!' &lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;'at'＝'@' &lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;'numbersign'＝'#' &lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;'dollar'＝'$' &lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;'percent'＝'%' &lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;'caret'＝'^' &lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;'ampersand'＝'&amp;amp;' &lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;'asterisk'＝'*' &lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;'parenleft'＝'(' &lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;'parenright'＝')' &lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;'minus'＝'-' &lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;'underscore'＝'_' &lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;'equal'＝'=' &lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;'plus'＝'+' &lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;'bracketleft'＝'[' &lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;'braceleft'＝'{' &lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;'bracketright'＝']' &lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;'braceright'＝'}' &lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;'semicolon'＝';' &lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;'colon'＝':' &lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;'quote'＝''' &lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;'doublequote'＝'"' &lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;'backquote'＝''' &lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;'tilde'＝'~' &lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;'backslash'＝'\' &lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;'bar'＝'|' &lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;'comma'＝',' &lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;'less'＝'&amp;lt;' &lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;'period'＝'.' &lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;'greater'＝'&amp;gt;' &lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;'slash'＝'/' &lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;'question'＝'?' &lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;'space'＝' '&lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;~~~~~~~~~~~~~~~~~~~~~~&lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;￣ hyphen 连字符 &lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;' apostrophe 省略号；所有格符号 &lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;&amp;#8212; dash 破折号 &lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;&amp;#8216; &amp;#8217;single quotation marks 单引号 &lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;&amp;#8220; &amp;#8221;double quotation marks 双引号 &lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;( ) parentheses 圆括号 &lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;[ ] square brackets 方括号 &lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;Angle bracket &lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;{} Brace &lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;《 》French quotes 法文引号；书名号 &lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;... ellipsis 省略号 &lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;&amp;#168; tandem colon 双点号 &lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;" ditto 同上 &lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;&amp;#8214; parallel 双线号 &lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;／ virgule 斜线号 &lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;＆ ampersand = and &lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;～ swung dash 代字号 &lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;&amp;#167; section; division 分节号 &lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;&amp;#8594; arrow 箭号；参见号 &lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;＋ plus 加号；正号 &lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;－ minus 减号；负号 &lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;&amp;#177; plus or minus 正负号 &lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;&amp;#215; is multiplied by 乘号 &lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;&amp;#247; is divided by 除号 &lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;＝ is equal to 等于号 &lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;&amp;#8800; is not equal to 不等于号 &lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;&amp;#8801; is equivalent to 全等于号 &lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;&amp;#8780; is equal to or approximately equal to 等于或约等于号 &lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;&amp;#8776; is approximately equal to 约等于号 &lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;＜ is less than 小于号 &lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;＞ is more than 大于号 &lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;&amp;#8814; is not less than 不小于号&lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;&amp;#8815; is not more than 不大于号 &lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;&amp;#8804; is less than or equal to 小于或等于号 &lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;&amp;#8805; is more than or equal to 大于或等于号 &lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;％ per cent 百分之&amp;#8230; &lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;&amp;#8240; per mill 千分之&amp;#8230; &lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;&amp;#8734; infinity 无限大号 &lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;&amp;#8733; varies as 与&amp;#8230;成比例 &lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;&amp;#8730; (square) root 平方根 &lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;&amp;#8757; since; because 因为 &lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;&amp;#8756; hence 所以 &lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;&amp;#8759; equals, as (proportion) 等于，成比例 &lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;&amp;#8736; angle 角 &lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;&amp;#8978; semicircle 半圆 &lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;&amp;#8857; circle 圆 &lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;&amp;#9675; circumference 圆周 &lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;&amp;#960; pi 圆周率 &lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;&amp;#9651; triangle 三角形 &lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;&amp;#8869; perpendicular to 垂直于 &lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;&amp;#8746; union of 并，合集 &lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;&amp;#8745; intersection of 交，通集 &lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;&amp;#8747; the integral of &amp;#8230;的积分 &lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;&amp;#8721; (sigma) summation of 总和 &lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;&amp;#176; degree 度 &lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;&amp;#8242; minute 分 &lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;&amp;#8243; second 秒 &lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;＃ number &amp;#8230;号 &lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;&amp;#8451; Celsius system 摄氏度 &lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;＠ at 单价&lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;x'是x prime(比如转置矩阵)&lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;x"是x double-prime&lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;常用英文数学式/符号的读法&lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;Pronunciation of Numerals 数词的读法 &lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;---------------------------------------------------------------------- &lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;1.Cardinals and Ordinals 基数和序数 &lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;(1)100以内的数词 &lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;基数 序数 &lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;Roman Arabic &lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;Numerals Numerals &lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;罗马数字 阿拉伯数字 读法 数码 读法 &lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;I 1 on&lt;wbr&gt;e 1st the first &lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;II 2 two 2nd the second &lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;III 3 three 3rd the third &lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;IV 4 four 4th the fourth &lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;V 5 five 5th the fifth &lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;VI 6 six 6th the sixth &lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;VII 7 seven 7th the seventh &lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;VIII 8 eight 8th the eighth &lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;IX 9 nine 9th the ninth &lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;X 10 ten 10th the tenth &lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;XI 11 eleven 11th the eleventh &lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;XII 12 twelve 12th the twelfth &lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;XIII 13 thirteen 13th the thirteenth &lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;XIV 14 fourteen 14th the fourteenth &lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;XV 15 fifteen 15th the fifteenth &lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;XVI 16 sixteen 16th the sixteenth &lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;XVII 17 seventeen 17th the seventeenth &lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;XVIII 18 eighteen 18th the eighteenth &lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;XIX 19 nineteen 19th the nineteenth &lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;XX 20 twenty 20th the twentieth &lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;XXI 21 twenty-on&lt;wbr&gt;e 21st the twenty-first &lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;XXV 25 twenty-five 25th the twenty-fifth &lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;XXX 30 thirty 30th the thirtieth &lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;XL 40 forty 40th the fortieth &lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;L 50 fifty 50th the fiftieth &lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;LX 60 sixty 60th the sixtieth &lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;LXX 70 seventy 70th the seventieth &lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;LXXX 80 eighty 80th the eightieth &lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;XC 90 ninety 90th the ninetieth &lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;IC 99 ninety-nine 99th the ninety-ninth &lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;C 100 on&lt;wbr&gt;e hundred 100th the hundredth &lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;CII 102 a hundred 102nd the (on&lt;wbr&gt;e) hundred &lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;and two and second &lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;246 two hundred and forty-six &lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;751 seven hundred and fifty-on&lt;wbr&gt;e &lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;(2)1000以上的数词 &lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;1,000 = on&lt;wbr&gt;e thousand 一千 &lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;10,000 = ten thousand 一万 &lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;100,000 = on&lt;wbr&gt;e hundred thousand 十万 &lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;1,000,000 = on&lt;wbr&gt;e million 一百万 &lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;10,000,000 = ten million 一千万 &lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;100,000,000=on&lt;wbr&gt;e hundred million 一亿 &lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;(3)十亿以上的大数，英美有不同的读法： &lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;英国 美国 &lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;十亿 on&lt;wbr&gt;e thousand million = on&lt;wbr&gt;e billion &lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;百亿 ten thousand million = ten billion &lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;千亿 on&lt;wbr&gt;e hundred thousand million = on&lt;wbr&gt;e hundred billion &lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;万亿 on&lt;wbr&gt;e billion = on&lt;wbr&gt;e trillion &lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;2.Fractions 分数 &lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;通常将分子读为基数，将分母读为序数。 &lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;1/2 = a (or on&lt;wbr&gt;e) half &lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;1/3 = a (or on&lt;wbr&gt;e) third &lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;1/4 = a quarter or on&lt;wbr&gt;e fouth &lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;1/5 = a (or on&lt;wbr&gt;e) fifth &lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;2/3 = two thirds &lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;9/10 = nine tenths &lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;53/4 = five and three quarters &lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;15/64= fifteen over (or by) sixty-four &lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;15% = fifteen per cent &lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;4&amp;#8240; = four per mill &lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;3.Decimals 小数 &lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;0.4 = zero (or nought) point four &lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;.01 = point (or decimal) nought on&lt;wbr&gt;e &lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;12.34 = twelve point three four &lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;567.809 = five hundred and sixty-seven point eight nought nine &lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;30.45 = thirty point four five, five recurring &lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;0.3% = decimal three percent &lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;4.Mathematic Forms 数学式 &lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;(1) Addition 加法 &lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;1+2=3 On&lt;wbr&gt;e and two are three. &lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;2+3=5 Two plus three equals five. &lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;4+0=4 Four and nought is equal to four. &lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;45+70+152=267 45,70 and 152 added are (or make) 267 &lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;the sum (or total) is 267. &lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;演算时的读法： Three and seven are ten; I write(or I write down,or I put down)a nought &lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;and carry on&lt;wbr&gt;e. Four and on&lt;wbr&gt;e that I carry are five, and eight make thirteen,and three &lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;sixteen; I write down six and carry on&lt;wbr&gt;e. On&lt;wbr&gt;e and on&lt;wbr&gt;e (that I carry) are two; I put down &lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;two.- The sum (or total, or the result of the addition) is two hundred and sixty. 37,80 &lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;and 143 added together, and(or make) 260. &lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;(2)Subtraction 减法 &lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;9-4=5 Nine minus four equals (or is equal to) five. &lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;15-7=8 Seven from fifteen leaves eight. &lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;23,654-8,175=15,479 8,175 (take or subtracted) from 23,654 leaves 15,479. The difference &lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;(or The remainder) is 15,479. &lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;Nine from five won`t go. &lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;演算时的读法：Nought from nought (leaves) nought. On&lt;wbr&gt;e from on&lt;wbr&gt;e leaves nought (or nothing). &lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;Two from three (leaves) on&lt;wbr&gt;e. I can`t take (or subtract) five from four; I must borrow ten; &lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;five from fourteen leaves nine.- The difference (or The remainder) is nine thousand on&lt;wbr&gt;e &lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;hundred. 5210 (take or substracted) from 14,310 leaves 9,100. &lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;(3)Multiplication 乘法 &lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;1&amp;#215;0=0 On&lt;wbr&gt;e multiplied by nought equals nought. &lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;1&amp;#215;1=1 On&lt;wbr&gt;ce on&lt;wbr&gt;e is on&lt;wbr&gt;e. &lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;2&amp;#215;1=2 Twice on&lt;wbr&gt;e is two. &lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;3&amp;#215;5=15 Three times five is fifteen &lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;6&amp;#215;0=0 Multiply six by nothing, and the result is nothing. &lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;演算时的读法: Five times nine (or Nine multiplied by five) are forty-five; I put down five &lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;and carry four. Five times seven are thirty-five and four (that I carry) are thirty-nine; I write &lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;down nine and carry three. Five times six make thirty and three (that I carry) thirty-three; I put &lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;down thirty-three. &lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;Eight times nine (or Eight nine) are seven two; I write two and carry seven. Eight sevens make &lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;fifty-six and seven are sixty-three. I put down three and carry six. Eight sixes make forty-eight &lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;and six fifty-four; I write down fifty-four. &lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;I now add the partial results (or products) Five. Two and nine are eleven. Three and three are &lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;six and on&lt;wbr&gt;e are seven. Four and three make seven. Five. &lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;(4)Division 除法 &lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;9&amp;#247;3=3 Nine divided by three maks (or is equal to) three. &lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;20&amp;#247;5=4 Five into twenty goes four times. &lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;4567&amp;#247;23=198余13 23 into 4567 goes 198 times, and 13 remainder. &lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;The quctient is 198, and 13 remainder. &lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;演算时的读法: Fifteen into thirteen won`t go ; fifteen into on&lt;wbr&gt;e hundred and thirty-eight goes nine &lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;times; nine times fifteen are on&lt;wbr&gt;e hundred and threty-five; on&lt;wbr&gt;e hundred and thirty-five from on&lt;wbr&gt;e hundred &lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;and thirty-eight leaves three; I bring down seven; fifteen into thirty-seven goes twice; twice fifteen &lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;are thirty; thirty from thirty-seven leaves seven. &lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;The (exact) quotient is ninety-two, and seven remainder; 15 into 1387 goes 92 times, and 7 remainder. &lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;5.Time 时间 &lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;(1)Hours 钟点 &lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;2h.5'8" = two hours five minutes eight seconds 2小时5分8秒 &lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;6.18 = six eighteen 6时18分 &lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;8.30 a.m.= eight thirty a.m.['ei 'em] 上午8时30分 &lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;the 6.05 p.m.train = the six (nought) five p.m.['pi:'em] train 下午6时零5分列车 &lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;又二十四小时混合制的写法和读法如下： &lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;0900 = 0 nine hunderd (上午)9时 &lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;0910 = 0 nine ten (上午)9时10分 &lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;1300 = thirteen hundred 13时(下午1时) &lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;1525 = fifteen twenty-five 15时25分(下午3时25分) &lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;2000 = twenty hundred 20时(下午8时) &lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;at 5 o'c =at five o'clock 五点钟 &lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;(2)Date 日期 &lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;Oct.1 =October first 10月1日 &lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;Oct.1st = October the first 10月1日 &lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;Ist Oct. 1949 = teh first of October, nineteen forty-nine 1949年10月1日 &lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;3/5 = [英]May (the) third 5月3日；[美]March fifth 3月5日 &lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;[附注]联系日期前置词用on. &lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;(3)Year 年份 &lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;684 B.C. =Six eighty-four B.C. ['bi:'si:] 公元前684年 &lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;1960 = nineteen sixty; nineteen hundred and sixty &lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;19- nineteen something &lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;1950's nineteen fifties 二十世纪五十年代 &lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;[附注]联系年份的前置词用in. &lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;6.Numbers 号码 &lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;(1)Telephones Numbers　电话号码 &lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;1023 = on&lt;wbr&gt;e O two three; ten twenty-three &lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;1227 = on&lt;wbr&gt;e double two (or two two) seven &lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;0386 = O three eight six &lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;0096 = double O(or O O )nine six &lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;7000 = seven O double O = seven thousand &lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;No.26= Number 26 第26号 &lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;Room 201 = Room two O on&lt;wbr&gt;e 第201房间 &lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;10 Changan Street = Ten Changan Street 长安街10号 &lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;(2)Writings 书籍作品 &lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;Vol.I = Volume on&lt;wbr&gt;e (or the first volume) 卷一 &lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;Chap.II= Chapter two (or the second chapter) 第2章 &lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;Page 3 = page Three (or the third page) 第3页 &lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;See pp.5-10 = See Pages five to ten 见第5-10页 &lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;Act V = Act five (or the fifth act) 第5幕 &lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;Hamlet III 1:56 = Hamlet Act Three, Secene On&lt;wbr&gt;e.Line fifty-six 《哈姆雷特》第3幕第一场第56行 &lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;Matt.7:12 = Matthew, Chapter Seven, Verse Twelve 《马可福音》第七章第12节 &lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;Beethoven Op.49 = Beethoven Opus forty-nine 贝多芬作品第49号 &lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;4to = quarto 四本开 8vo = octavo 八本开 &lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;(3)Other 其他 &lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;World War I = World War On&lt;wbr&gt;e 第一次世界大战 &lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;World War II = World War Two 第二次世界大战 &lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;Charles I= Charles the First 查理一世 &lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;Henry V = Henry the Fifth 亨利五世 &lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;Mr.- = Mr. Dash; Mr. So-and-so 某某先生 &lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;Mr.B - = Mr. B &lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;-Esq.,of -= the town of Blank Esquire of Blank University 某大学某某先生 &lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;the town of = the town of Blank 某某城 &lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;The result of the game was 3-0 比赛结果是三比零。 &lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;7.Money 货币 &lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;(1)British currency 英币 &lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;6d. = six pence 六便士 &lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;1/2d. = a halfpenny 半便士 &lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;11/2d. = a peney halfpenny or three halfpeny or three halfpence一便士半 &lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;1/4d. = a farthing 一个铜元 &lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;33/4d.= three pence three farghings 三便士三铜元 &lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;1s.6d.(or 1/6) = on&lt;wbr&gt;e (shilling) and six (pence) 一先令六便士 &lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;￡1.18 = (or￡1.18s.)= on&lt;wbr&gt;e pound eighteen (shillings) 一镑十八先令 &lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;￡1.3s.6d. = on&lt;wbr&gt;e pound, three shillings (and) sixpence &lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;4/51/2(or4s.51/2d.) = four (shillings) and five pence halfpenny &lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;(2)U.S. currency &lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;1.20 dollar (and) twenty (cents) 美金一元二角 &lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;4.25 = four dollars twenty-five cents 美金四元二角五分 &lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;(3)Soviet currency 前苏联币 &lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;6 Rb. 15 = six roubles fifteen kopecks 六卢布十五戈比 &lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;(4) German currency 德币 &lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;1 m. 60 = on&lt;wbr&gt;e mark sixty pfennig -马克六十芬尼 &lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;(5)French currency 法国币 &lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;1 fr.30 = on&lt;wbr&gt;e franc. thirty (centimes) -法郎三十生丁 &lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;0 fr.15 = fifteen centimes 十五生丁 &lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;(6) Chinese People's Currency 人民币 &lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;1.50 = on&lt;wbr&gt;e yuan and a half 一元五角 &lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;JMP 10.35 = JMP ten yuan thirty-five (fen) 人民币十元三角五分 &lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;附注：yuan单复数没有变化： 也可作为日本本位币&amp;#8220;圆&amp;#8221;的符号。 &lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;8. Weight and Measures 度量衡 &lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;(1)length,area, and volume 长度、面积和容积 &lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;3 in = three inches 三英寸 &lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;15 ft.5 in = fifteen foot five (inches) 十五英尺五英寸 &lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;[附注] 尤其在inches省略时, ft.读作foot;如果inches也念出来，ft可以读作fett. &lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;18'6 5/1"= eighteen foot six and a fifth (inches) &lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;10&amp;#215;8feet= ten by eight feet 十英尺长，八英尺宽 &lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;5"&amp;#215;4&amp;#215;31/2 = five inches by four by three and a half 长五英寸，宽四英寸，高三英寸半 &lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;[附注] 以上二例中，乘号&amp;#215;表示面积或容积。 &lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;(2)Weight 重量 &lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;12 dr. 23 gr.= Twelve drams twenty-three grains 十二打兰二十三喱 &lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;10 oz. 4 dr. = Ten ounces four drams 十盎司打兰 &lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;(3)Capacity 容量 &lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;3 gi. = three gills 三及耳 &lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;1 qt. 1 pt = on&lt;wbr&gt;e quart on&lt;wbr&gt;e pint 一夸脱一品脱 &lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;[附注] qt.,pt. 的复数是qts.,pts.,也可以不加s. &lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;20 gal. 5 qt. =Twenty gallons five quarts 二十加仑五夸脱 &lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;5 bu. 3 pk. = Five bushels three pecks 五蒲式耳三配克&lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;+　 plus　加号；正号&lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;-　 minus　减号；负号&lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;&amp;#177;　plus or minus　正负号&lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;&amp;#215;　is multiplied by　乘号&lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;&amp;#247;　is divided by　除号&lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;＝　is equal to　等于号&lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;&amp;#8800;　is not equal to　不等于号&lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;&amp;#8801;　is equivalent to　全等于号&lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;&amp;#8780;　is equal to or approximately equal to　等于或约等于号&lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;&amp;#8776;　is approximately equal to　约等于号&lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;＜　is less than　小于号&lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;＞　is more than　大于号&lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;&amp;#8814;is not less than 不小于号&lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;&amp;#8815;is not more than 不大于号&lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;&amp;#8804;　is less than or equal to　小于或等于号&lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;&amp;#8805;　is more than or equal to　大于或等于号&lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;%　 per cent　百分之&amp;#8230;&lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;&amp;#8240;　per mill　千分之&amp;#8230;&lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;&amp;#8734;　infinity　无限大号&lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;&amp;#8733;　varies as　与&amp;#8230;成比例&lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;&amp;#8730;　(square) root　平方根&lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;&amp;#8757;　since; because　因为&lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;&amp;#8756;　hence　所以&lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;&amp;#8759;　equals, as (proportion)　等于，成比例&lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;&amp;#8736;　angle　角&lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;&amp;#8978;　semicircle　半圆&lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;&amp;#8857;　circle　圆&lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;&amp;#9675;　circumference　圆周&lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;&amp;#960;　pi 圆周率&lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;&amp;#9651;　triangle　三角形&lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;&amp;#8869;　perpendicular to　垂直于&lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;&amp;#8746;　union of　并，合集&lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;&amp;#8745;　intersection of 交，通集&lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;&amp;#8747;　the integral of &amp;#8230;的积分&lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;&amp;#8721;　(sigma) summation of　总和&lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;&amp;#176;　degree　度&lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;&amp;#8242;　minute　分&lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;&amp;#8243;　second　秒&lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;&amp;#8451;　Celsius system　摄氏度&lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;{　open brace, open curly　左花括号&lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;}　close brace, close curly　右花括号&lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;(　open parenthesis, open paren　左圆括号&lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;)　close parenthesis, close paren　右圆括号&lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;() brakets/ parentheses　括号&lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;[　open bracket 左方括号&lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;]　close bracket 右方括号&lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;[] square brackets　方括号&lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;.　period, dot　句号，点&lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;|　vertical bar, vertical virgule　竖线&lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;&amp;amp; amp;　ampersand, and, reference, ref　和，引用&lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;*　asterisk, multiply, star, pointer　星号，乘号，星，指针&lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;/　slash, divide, oblique 斜线，斜杠，除号&lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;//　slash-slash, comment 双斜线，注释符&lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;#　pound　井号&lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;\　backslash, sometimes escape　反斜线转义符，有时表示转义符或续行符&lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;~　tilde　波浪符&lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;.　full stop　句号&lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;,　comma　逗号&lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;:　colon　冒号&lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;;　semicolon　分号&lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;?　question mark　问号&lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;!　exclamation mark (英式&lt;/font&gt;&lt;a href="http://hi.baidu.com/%D2%EE%B3%AF/blog/item/:;"&gt;&lt;font color="#8c6226" face="System"&gt;英语&lt;/font&gt;&lt;/a&gt;&lt;font face="System"&gt;) exclamation point (美式英语)&lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;'　apostrophe　撇号&lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;-　hyphen　连字号&lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;-- dash 破折号&lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;...　dots/ ellipsis　省略号&lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;"　single quotation marks 单引号&lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;""　double quotation marks 双引号&lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;&amp;#8214; parallel 双线号&lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;～　swung dash 代字号&lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;&amp;#167;　section; division 分节号&lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;font face="System"&gt;&amp;#8594;　arrow 箭号；参见号&lt;/font&gt;&lt;/p&gt;&lt;img src="http://www.cnblogs.com/len3d/aggbug/1968960.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/len3d/archive/2011/03/02/1968960.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/len3d/archive/2010/10/30/1865207.html</id><title type="text">elvish Template Library Plan</title><summary type="text">since jedimaster and I decided to rewrite elvish ray(renamed to elvish render) in ANSI C 89, we don't have STL anymore, so, as a substitution, we would like to extend elvish Template Library to support the containers and algorithms below:containers:vectorlistslistqueuemapsetalgorithms:sort</summary><published>2010-10-30T11:08:00Z</published><updated>2010-10-30T11:08:00Z</updated><author><name>Len3d</name><uri>http://www.cnblogs.com/len3d/</uri></author><link rel="alternate" href="http://www.cnblogs.com/len3d/archive/2010/10/30/1865207.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/len3d/archive/2010/10/30/1865207.html"/><content type="html">&lt;p&gt;since jedimaster and I decided to rewrite elvish ray(renamed to elvish render) in ANSI C 89, we don't have STL anymore, so, as a substitution, we would like to extend elvish Template Library to support the containers and algorithms below:&lt;/p&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;p&gt;containers:&lt;/p&gt;&#xD;
&lt;p&gt;vector&lt;/p&gt;&#xD;
&lt;p&gt;list&lt;/p&gt;&#xD;
&lt;p&gt;slist&lt;/p&gt;&#xD;
&lt;p&gt;queue&lt;/p&gt;&#xD;
&lt;p&gt;map&lt;/p&gt;&#xD;
&lt;p&gt;set&lt;/p&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;p&gt;algorithms:&lt;/p&gt;&#xD;
&lt;p&gt;sort&lt;/p&gt;&lt;img src="http://www.cnblogs.com/len3d/aggbug/1865207.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/len3d/archive/2010/10/30/1865207.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/len3d/archive/2010/08/30/1812583.html</id><title type="text">Glossy reflections/refractions in large scene</title><summary type="text">Start rendering...Running process...Approximating time: 0 hours 0 minutes 0.014999 seconds.Running process...BSP construction time: 0 hours 0 minutes 3.067001 seconds.Final gathering time: 0 hours 0 m...</summary><published>2010-08-30T06:11:00Z</published><updated>2010-08-30T06:11:00Z</updated><author><name>Len3d</name><uri>http://www.cnblogs.com/len3d/</uri></author><link rel="alternate" href="http://www.cnblogs.com/len3d/archive/2010/08/30/1812583.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/len3d/archive/2010/08/30/1812583.html"/><content type="html">Start rendering...&lt;br /&gt;Running process...&lt;br /&gt;Approximating time: 0 hours 0 minutes 0.014999 seconds.&lt;br /&gt;Running process...&lt;br /&gt;BSP construction time: 0 hours 0 minutes 3.067001 seconds.&lt;br /&gt;Final gathering time: 0 hours 0 minutes 0.000000 seconds.&lt;br /&gt;Running process...&lt;br /&gt;Cleaning process...&lt;br /&gt;Trace time: 0 hours 10 minutes 50.971008 seconds.&lt;br /&gt;Outputing images...&lt;br /&gt;Average BSP Size: 2.559942&lt;br /&gt;Average BSP Depth: 19.347584&lt;br /&gt;Max BSP Size: 20&lt;br /&gt;Max BSP Depth: 27&lt;br /&gt;Num BSP Leaves: 94567&lt;br /&gt;Num BSP Empty Leaves: 7344&lt;br /&gt;Num BSP Nodes: 94566&lt;br /&gt;Num BSP Allocations: 12&lt;br /&gt;Num BSP Extra Bounds: 0&lt;br /&gt;Num BSP Invalid Splits: 0&lt;br /&gt;Num BSP Bad Splits: 61677&lt;br /&gt;BSP Memory Used: 0 MB&lt;br /&gt;GPIT Memory Used: 426 MB&lt;br /&gt;Num GPIT Allocations: 0&lt;br /&gt;Num File Rebuilds: 0&lt;br /&gt;Num Cannot Allocate Bounds: 0&lt;br /&gt;Num Objects: 1&lt;br /&gt;Num Object Instances: 11683&lt;br /&gt;Num Source Primitives: 18225480&lt;br /&gt;Num Tessellated Primitives: 0&lt;br /&gt;Num Temp Allocations: 0&lt;br /&gt;Num Temp Huge Allocations: 0&lt;br /&gt;Num REYES Rays: 0&lt;br /&gt;Num Eye Rays: 3899270&lt;br /&gt;Num Shadow Rays: 10114160&lt;br /&gt;Num Secondary Rays: 15113604&lt;br /&gt;Num Finalgather Rays: 0&lt;br /&gt;Num Probe Rays: 0&lt;br /&gt;Num Photon Rays: 0&lt;br /&gt;Num Asserts: 0&lt;br /&gt;Num Caustic Photons: 0&lt;br /&gt;Num Globillum Photons: 0&lt;br /&gt;Num Stored Caustic Photons: 0&lt;br /&gt;Num Stored Globillum Photons: 0&lt;br /&gt;Num Shot Caustic Photons: 0&lt;br /&gt;Num Shot Globillum Photons: 0&lt;br /&gt;Total Subtree Size: 592.145172 MB&lt;br /&gt;Average Subtree Size: 8.250873 KB&lt;br /&gt;Max Subtree Size: 316.417969 KB&lt;br /&gt;Num Heap Allocations: 0&lt;br /&gt;Database Cache Hit Rate: 100.000000 %&lt;br /&gt;Database Page File Size: 0.000000 MB&lt;br /&gt;Database Compression Rate: 0.000000 %&lt;br /&gt;Database Memory Peak: 607.939148 MB&lt;br /&gt;Database Virtual Memory Peak: 607.939148 MB&lt;br /&gt;Database Data Reads: 0&lt;br /&gt;Database Data Writes: 0&lt;br /&gt;..\..\core\RC_RAY.cpp, Ln 4373, e_RayInterface::intersect uses 0 : 10 : 46.915955, count: 446262216, max dur.: 0.033997&lt;br /&gt;..\..\core\RC_RAY.cpp, Ln 2276, e_RayTessel::access_accel_triangles uses 0 : 7 : 31.765137, count: 1339651837, max dur.: 0.061005&lt;br /&gt;..\..\core\RC_RAY.cpp, Ln 4373, e_RayInterface::intersect uses 0 : 3 : 1.608414, count: 72194990, max dur.: 0.054001&lt;br /&gt;..\..\core\RC_RAY.cpp, Ln 3961, e_RayInterface::generate_ray_subtree uses 0 : 1 : 31.646370, count: 87189, max dur.: 0.031002&lt;br /&gt;..\..\core\RC_RAY.cpp, Ln 4373, e_RayInterface::intersect uses 0 : 1 : 26.564255, count: 32336006, max dur.: 0.080002&lt;br /&gt;d:\elvic\projects\eray\core\include\RC_BSP.h, Ln 657, e_BSPBuilder::classify uses 0 : 1 : 10.257164, count: 393489924, max dur.: 0.009003&lt;br /&gt;..\..\core\RC_RAY.cpp, Ln 4265, e_RayInterface::generate_ray_subtree, build_bsp uses 0 : 1 : 9.327789, count: 73490, max dur.: 0.028999&lt;br /&gt;..\..\core\RC_RAY.cpp, Ln 4018, e_RayInterface::generate_ray_subtree, point_transform uses 0 : 0 : 41.275833, count: 242013, max dur.: 0.006004&lt;br /&gt;d:\elvic\projects\eray\core\include\RC_BSP.h, Ln 414, e_BSPBuilder::FindPlane uses 0 : 0 : 30.605583, count: 9992108, max dur.: 0.003006&lt;br /&gt;..\..\core\RC_RAY.cpp, Ln 4036, e_RayInterface::generate_ray_subtree, translate triangles uses 0 : 0 : 27.799973, count: 242013, max dur.: 0.016998&lt;br /&gt;d:\elvic\projects\eray\core\include\RC_BSP.h, Ln 511, e_BSPBuilder::FindPlane, sort uses 0 : 0 : 21.154747, count: 9992108, max dur.: 0.003006&lt;br /&gt;..\..\core\RC_RAY.cpp, Ln 2235, e_RayTessel::access_triangles uses 0 : 0 : 14.829754, count: 15883236, max dur.: 0.002014&lt;br /&gt;d:\elvic\projects\eray\core\include\RC_BSP.h, Ln 628, e_BSPBuilder::create_leaf uses 0 : 0 : 13.548763, count: 10757161, max dur.: 0.014000&lt;br /&gt;..\..\core\RC_RAY.cpp, Ln 2194, e_RayTessel::access_vertices uses 0 : 0 : 10.692585, count: 15894919, max dur.: 0.002014&lt;br /&gt;d:\elvic\projects\eray\core\include\RC_BSP.h, Ln 256, e_BSPBuilder::FindPlaneFast uses 0 : 0 : 8.679905, count: 1408162, max dur.: 0.007004&lt;br /&gt;..\..\core\RC_RAY.cpp, Ln 2811, e_RayTriangleInstance::create_leaf, create tessel mapping uses 0 : 0 : 5.018021, count: 7162498, max dur.: 0.001999&lt;br /&gt;d:\elvic\projects\eray\core\include\RC_BSP.h, Ln 212, e_BSPBuilder::build_bsp, get all bounds uses 0 : 0 : 4.355999, count: 73490, max dur.: 0.002007&lt;br /&gt;..\..\core\RC_RAY.cpp, Ln 3368, e_RayInterface::begin_tracing, build initial bsp-tree uses 0 : 0 : 3.058998, count: 1, max dur.: 3.058998&lt;br /&gt;d:\elvic\projects\eray\core\include\RC_BSP.h, Ln 212, e_BSPBuilder::build_bsp, get all bounds uses 0 : 0 : 2.549999, count: 1, max dur.: 2.549999&lt;br /&gt;..\..\core\RC_RAY.cpp, Ln 2070, e_RayTessel::get_camera_bound uses 0 : 0 : 2.547001, count: 11683, max dur.: 0.001003&lt;br /&gt;..\..\core\RC_RAY.cpp, Ln 2721, e_RayTriangleInstance::get_bound uses 0 : 0 : 2.475922, count: 23723630, max dur.: 0.003998&lt;br /&gt;..\..\core\RC_RAY.cpp, Ln 4288, e_RayInterface::generate_ray_subtree, copy sub-tree data uses 0 : 0 : 0.875008, count: 73490, max dur.: 0.005997&lt;br /&gt;d:\elvic\projects\eray\core\include\RC_BSP.h, Ln 414, e_BSPBuilder::FindPlane uses 0 : 0 : 0.110004, count: 155089, max dur.: 0.001003&lt;br /&gt;d:\elvic\projects\eray\core\include\RC_BSP.h, Ln 657, e_BSPBuilder::classify uses 0 : 0 : 0.088993, count: 759712, max dur.: 0.001003&lt;br /&gt;d:\elvic\projects\eray\core\include\RC_BSP.h, Ln 511, e_BSPBuilder::FindPlane, sort uses 0 : 0 : 0.058998, count: 155089, max dur.: 0.001003&lt;br /&gt;d:\elvic\projects\eray\core\include\RC_BSP.h, Ln 628, e_BSPBuilder::create_leaf uses 0 : 0 : 0.058014, count: 94567, max dur.: 0.001003&lt;br /&gt;..\..\core\RC_RAY.cpp, Ln 2655, e_RayTesselInstance::create_leaf uses 0 : 0 : 0.048019, count: 87223, max dur.: 0.001003&lt;br /&gt;d:\elvic\projects\eray\core\include\RC_BSP.h, Ln 256, e_BSPBuilder::FindPlaneFast uses 0 : 0 : 0.009998, count: 1154, max dur.: 0.001003&lt;br /&gt;..\..\core\RC_RAY.cpp, Ln 3295, e_RayInterface::begin_tracing, create tessellation instances uses 0 : 0 : 0.006001, count: 1, max dur.: 0.006001&lt;br /&gt;..\..\core\renderer.cpp, Ln 2149, e_Renderer::render, build raytraceable vertices uses 0 : 0 : 0.000999, count: 1, max dur.: 0.000999&lt;br /&gt;d:\elvic\projects\eray\core\include\RC_BSP.h, Ln 720, e_BSPBuilder::classify_no_bound uses 0 : 0 : 0.000000, count: 11683, max dur.: 0.000000&lt;br /&gt;..\..\core\platform.cpp, Ln 1243, _get_osfhandle uses 0 : 0 : 0.000000, count: 0, max dur.: 0.000000&lt;br /&gt;..\..\core\platform.cpp, Ln 1249, CreateFileMapping uses 0 : 0 : 0.000000, count: 0, max dur.: 0.000000&lt;br /&gt;..\..\core\RC_RAY.cpp, Ln 238, generate_ray_accel_triangles uses 0 : 0 : 0.000000, count: 1, max dur.: 0.000000&lt;br /&gt;..\..\core\renderer.cpp, Ln 2170, e_Renderer::render, build raytraceable triangles uses 0 : 0 : 0.000000, count: 1, max dur.: 0.000000&lt;br /&gt;d:\elvic\projects\eray\core\include\RC_BSP.h, Ln 720, e_BSPBuilder::classify_no_bound uses 0 : 0 : 0.000000, count: 10414, max dur.: 0.000000&lt;br /&gt;Cache [0] Memory Limit: 125 MB&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; -- Memory Size: 0 MB&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; -- Hit Rate: -1.#IND00 %&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; -- Purge Fails(Should never happen): 0&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; -- Alloc Fails(Should never happen): 0&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; -- Num Slots: 0&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; -- Rebuild Time: 0 : 0 : 0.000000&lt;br /&gt;Cache [1] Memory Limit: 125 MB&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; -- Memory Size: 0 MB&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; -- Hit Rate: -1.#IND00 %&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; -- Purge Fails(Should never happen): 0&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; -- Alloc Fails(Should never happen): 0&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; -- Num Slots: 0&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; -- Rebuild Time: 0 : 0 : 0.000000&lt;br /&gt;Cache [2] Memory Limit: 125 MB&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; -- Memory Size: 0 MB&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; -- Hit Rate: -1.#IND00 %&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; -- Purge Fails(Should never happen): 0&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; -- Alloc Fails(Should never happen): 0&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; -- Num Slots: 0&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; -- Rebuild Time: 0 : 0 : 0.000000&lt;br /&gt;Cache [3] Memory Limit: 125 MB&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; -- Memory Size: 0 MB&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; -- Hit Rate: -1.#IND00 %&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; -- Purge Fails(Should never happen): 0&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; -- Alloc Fails(Should never happen): 0&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; -- Num Slots: 0&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; -- Rebuild Time: 0 : 0 : 0.000000&lt;br /&gt;Cache [4] Memory Limit: 125 MB&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; -- Memory Size: 0 MB&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; -- Hit Rate: -1.#IND00 %&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; -- Purge Fails(Should never happen): 0&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; -- Alloc Fails(Should never happen): 0&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; -- Num Slots: 0&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; -- Rebuild Time: 0 : 0 : 0.000000&lt;br /&gt;Cache [5] Memory Limit: 125 MB&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; -- Memory Size: 0 MB&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; -- Hit Rate: -1.#IND00 %&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; -- Purge Fails(Should never happen): 0&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; -- Alloc Fails(Should never happen): 0&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; -- Num Slots: 0&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; -- Rebuild Time: 0 : 0 : 0.000000&lt;br /&gt;Cache [6] Memory Limit: 125 MB&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; -- Memory Size: 0 MB&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; -- Hit Rate: -1.#IND00 %&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; -- Purge Fails(Should never happen): 0&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; -- Alloc Fails(Should never happen): 0&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; -- Num Slots: 0&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; -- Rebuild Time: 0 : 0 : 0.000000&lt;br /&gt;Cache [7] Memory Limit: 125 MB&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; -- Memory Size: 0 MB&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; -- Hit Rate: -1.#IND00 %&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; -- Purge Fails(Should never happen): 0&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; -- Alloc Fails(Should never happen): 0&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; -- Num Slots: 0&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; -- Rebuild Time: 0 : 0 : 0.000000&lt;br /&gt;Global BSP average size: 6.425588&lt;br /&gt;Global BSP average depth: 28.085497&lt;br /&gt;Global BSP max size: 216&lt;br /&gt;Global BSP max depth: 17&lt;br /&gt;Global BSP leaves: 10757161&lt;br /&gt;Global BSP empty leaves: 3594663&lt;br /&gt;Global BSP nodes: 10683671&lt;br /&gt;Global BSP memory used: 81 MB&lt;br /&gt;Global BSP bad splits: 716599&lt;br /&gt;BSP indices: 69121084, 263 MB&lt;br /&gt;BSP byte indices: 58916029, 56 MB&lt;br /&gt;BSP ushort indices: 10205055, 19 MB&lt;br /&gt;BSP uint indices: 0, 0 MB&lt;br /&gt;BSP sub-leaf desc: 7162498, 54 MB&lt;br /&gt;BSP primlist desc: 9429540, 107 MB&lt;br /&gt;Completed rendering.&lt;br /&gt;Elapsed time : 0 hours 10 minutes 54.098022 seconds.&lt;img src="http://www.cnblogs.com/len3d/aggbug/1812583.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/len3d/archive/2010/08/30/1812583.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/len3d/archive/2010/07/23/1783365.html</id><title type="text">[Maxim07]中光线与三角形求交算法的推导</title><summary type="text">"Ray-Triangle Intersection Algorithm for Modern CPU Architectures" Maxim Shevtsov, Alexei Soupikov and Alexander Kapustin (2007) 中的公式推导时的约定与我通常使用的约定不一致，并且叙述并不严格，故自己推导如下：约定以下公式均定义在右手系中。* 表示数乘或点乘（内积），x表...</summary><published>2010-07-22T16:25:00Z</published><updated>2010-07-22T16:25:00Z</updated><author><name>Len3d</name><uri>http://www.cnblogs.com/len3d/</uri></author><link rel="alternate" href="http://www.cnblogs.com/len3d/archive/2010/07/23/1783365.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/len3d/archive/2010/07/23/1783365.html"/><content type="html">&lt;p&gt;&lt;em&gt;&lt;strong&gt;"Ray-Triangle Intersection Algorithm for Modern CPU Architectures" Maxim Shevtsov, Alexei Soupikov and Alexander Kapustin (2007)&lt;/strong&gt;&lt;/em&gt; 中的公式推导时的约定与我通常使用的约定不一致，并且叙述并不严格，故自己推导如下：&lt;/p&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;strong&gt;约定&lt;/strong&gt;&lt;/p&gt;&#xD;
&lt;p&gt;以下公式均定义在右手系中。&lt;/p&gt;&#xD;
&lt;p&gt;* 表示数乘或点乘（内积），x表示叉乘（外积）&lt;/p&gt;&#xD;
&lt;p&gt;光线（射线）的参数表示为 &lt;strong&gt;x&lt;/strong&gt; = &lt;strong&gt;o&lt;/strong&gt; + &lt;strong&gt;d * &lt;/strong&gt;t (t &amp;gt; 0) (1)&lt;/p&gt;&#xD;
&lt;p&gt;其中&lt;strong&gt;x&lt;/strong&gt;为光线上任意一点，&lt;strong&gt;o&lt;/strong&gt;为光线起点，&lt;strong&gt;d&lt;/strong&gt;为光线方向，t为参数。&lt;/p&gt;&#xD;
&lt;p&gt;三角形的参数表示为 &lt;strong&gt;x&lt;/strong&gt; = (1 - u - v) * &lt;strong&gt;p&lt;/strong&gt; + u * &lt;strong&gt;p1&lt;/strong&gt; + v * &lt;strong&gt;p2&lt;/strong&gt; (0 &amp;lt;= u &amp;lt;= 1, 0 &amp;lt;= v &amp;lt;= 1) (2)&lt;/p&gt;&#xD;
&lt;p&gt;&lt;strong&gt;x&lt;/strong&gt;为三角形内的任一点，&lt;strong&gt;p&lt;/strong&gt;, &lt;strong&gt;p1&lt;/strong&gt;, &lt;strong&gt;p2&lt;/strong&gt;为三角形的三个顶点位置，u, v为参数，（1 - u - v, u, v)称为三角形的重心坐标（barycentric coordinates）。&lt;/p&gt;&#xD;
&lt;p&gt;为了方便，令&lt;strong&gt;e1&lt;/strong&gt; = &lt;strong&gt;p1&lt;/strong&gt; - &lt;strong&gt;p&lt;/strong&gt;, &lt;strong&gt;e2&lt;/strong&gt; = &lt;strong&gt;p2&lt;/strong&gt; - &lt;strong&gt;p&lt;/strong&gt;&lt;/p&gt;&#xD;
&lt;p&gt;我们约定&lt;strong&gt;p&lt;/strong&gt;, &lt;strong&gt;p1&lt;/strong&gt;, &lt;strong&gt;p2&lt;/strong&gt;按顺序构成逆时针的方向为正面，即&lt;strong&gt;n&lt;/strong&gt; = &lt;strong&gt;e1&lt;/strong&gt; x &lt;strong&gt;e2&lt;/strong&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;strong&gt;&lt;/strong&gt;&amp;nbsp;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;strong&gt;推导&lt;/strong&gt;&lt;/p&gt;&#xD;
&lt;p&gt;光线与三角形的交点可以表示为线性方程 (1 - u - v) * &lt;strong&gt;p&lt;/strong&gt; + u * &lt;strong&gt;p1&lt;/strong&gt; + v * &lt;strong&gt;p2&lt;/strong&gt; = &lt;strong&gt;o&lt;/strong&gt; + &lt;strong&gt;d&lt;/strong&gt; * t (3)&lt;/p&gt;&#xD;
&lt;p&gt;即 &lt;strong&gt;e1&lt;/strong&gt; * u + &lt;strong&gt;e2&lt;/strong&gt; * v - &lt;strong&gt;d&lt;/strong&gt; * t = &lt;strong&gt;o&lt;/strong&gt; - &lt;strong&gt;p &lt;/strong&gt;(4)&lt;/p&gt;&#xD;
&lt;p&gt;设&lt;strong&gt;K&lt;/strong&gt; = -&lt;strong&gt;d&lt;/strong&gt;, &lt;strong&gt;L&lt;/strong&gt; = &lt;strong&gt;o&lt;/strong&gt; - &lt;strong&gt;p&lt;/strong&gt;, 则原式变为 &lt;strong&gt;e1&lt;/strong&gt; * u + &lt;strong&gt;e2&lt;/strong&gt; * v + &lt;strong&gt;K&lt;/strong&gt; * t = &lt;strong&gt;L &lt;/strong&gt;(5)&lt;/p&gt;&#xD;
&lt;p&gt;利用Cramer's rule解该线性方程得&lt;/p&gt;&#xD;
&lt;p&gt;t = &lt;strong&gt;dett&lt;/strong&gt; / &lt;strong&gt;det&lt;/strong&gt;, u = &lt;strong&gt;detu&lt;/strong&gt; / &lt;strong&gt;det&lt;/strong&gt;, v = &lt;strong&gt;detv&lt;/strong&gt; / &lt;strong&gt;det &lt;/strong&gt;(6)&lt;/p&gt;&#xD;
&lt;p&gt;其中&lt;/p&gt;&#xD;
&lt;p&gt;&lt;strong&gt;det&lt;/strong&gt; = &lt;strong&gt;K&lt;/strong&gt; * (&lt;strong&gt;e1&lt;/strong&gt; x &lt;strong&gt;e2&lt;/strong&gt;) = - &lt;strong&gt;d&lt;/strong&gt; * &lt;strong&gt;n&lt;/strong&gt; (7)&lt;/p&gt;&#xD;
&lt;p&gt;&lt;strong&gt;dett&lt;/strong&gt; = &lt;strong&gt;L&lt;/strong&gt; * (&lt;strong&gt;e1&lt;/strong&gt; x &lt;strong&gt;e2&lt;/strong&gt;) = (&lt;strong&gt;o&lt;/strong&gt; - &lt;strong&gt;p&lt;/strong&gt;) * &lt;strong&gt;n&lt;/strong&gt; (8)&lt;/p&gt;&#xD;
&lt;p&gt;&lt;strong&gt;detu&lt;/strong&gt; = &lt;strong&gt;K&lt;/strong&gt; * (&lt;strong&gt;L&lt;/strong&gt; x &lt;strong&gt;e2&lt;/strong&gt;) = -&lt;strong&gt;d&lt;/strong&gt; * [(&lt;strong&gt;o&lt;/strong&gt; - &lt;strong&gt;p&lt;/strong&gt;) x &lt;strong&gt;e2&lt;/strong&gt;] (9)&lt;/p&gt;&#xD;
&lt;p&gt;&lt;strong&gt;detv&lt;/strong&gt; = &lt;strong&gt;K&lt;/strong&gt; * (&lt;strong&gt;e1&lt;/strong&gt; x &lt;strong&gt;L&lt;/strong&gt;) = -&lt;strong&gt;d&lt;/strong&gt; * [&lt;strong&gt;e1&lt;/strong&gt; x (&lt;strong&gt;o&lt;/strong&gt; - &lt;strong&gt;p&lt;/strong&gt;)] (10)&lt;/p&gt;&#xD;
&lt;p&gt;其实到这里，已经求出了判断交点所需的信息，当然基于以上公式，我们还会预计算一些信息，储存在三角形中，减少求交所需的计算量。&lt;/p&gt;&#xD;
&lt;p&gt;事实上，我们可以在公式(6)的分子分母同除以一个数，所得的值不变，利用这一点，我们同除以&lt;strong&gt;n&lt;/strong&gt;w，w是&lt;strong&gt;n&lt;/strong&gt;的最大分量的轴向，令u, v为另外两个轴向，且u &amp;lt; v。&lt;/p&gt;&#xD;
&lt;p&gt;故 &lt;strong&gt;det&lt;/strong&gt; / &lt;strong&gt;n&lt;/strong&gt;w = -(&lt;strong&gt;d&lt;/strong&gt;u * &lt;strong&gt;n&lt;/strong&gt;u + &lt;strong&gt;d&lt;/strong&gt;v * &lt;strong&gt;n&lt;/strong&gt;v + &lt;strong&gt;d&lt;/strong&gt;w) (11)&lt;/p&gt;&#xD;
&lt;p&gt;&lt;strong&gt;dett&lt;/strong&gt; / &lt;strong&gt;n&lt;/strong&gt;w = (&lt;strong&gt;o&lt;/strong&gt;u * &lt;strong&gt;n&lt;/strong&gt;u + &lt;strong&gt;o&lt;/strong&gt;v * &lt;strong&gt;n&lt;/strong&gt;v + &lt;strong&gt;o&lt;/strong&gt;w) - (&lt;strong&gt;p&lt;/strong&gt;u * &lt;strong&gt;n&lt;/strong&gt;u + &lt;strong&gt;p&lt;/strong&gt;v * &lt;strong&gt;n&lt;/strong&gt;v + &lt;strong&gt;p&lt;/strong&gt;w) (12)&lt;/p&gt;&#xD;
&lt;p&gt;&lt;strong&gt;detu&lt;/strong&gt; / &lt;strong&gt;n&lt;/strong&gt;w&amp;nbsp;= &lt;strong&gt;d&lt;/strong&gt; * [(&lt;strong&gt;p&lt;/strong&gt; - &lt;strong&gt;o&lt;/strong&gt;) x &lt;strong&gt;e2&lt;/strong&gt;] = &lt;strong&gt;d&lt;/strong&gt; * [&lt;strong&gt;p&lt;/strong&gt; x &lt;strong&gt;e2&lt;/strong&gt; - &lt;strong&gt;o&lt;/strong&gt; x &lt;strong&gt;e2&lt;/strong&gt;] = &lt;strong&gt;d&lt;/strong&gt;u * (&lt;strong&gt;p&lt;/strong&gt;v * &lt;strong&gt;e2&lt;/strong&gt;w - &lt;strong&gt;p&lt;/strong&gt;w * &lt;strong&gt;e2&lt;/strong&gt;v - &lt;strong&gt;o&lt;/strong&gt;v * &lt;strong&gt;e2&lt;/strong&gt;w + &lt;strong&gt;o&lt;/strong&gt;w * &lt;strong&gt;e2&lt;/strong&gt;v) + &lt;strong&gt;dv&lt;/strong&gt; * (&lt;strong&gt;p&lt;/strong&gt;w * &lt;strong&gt;e2&lt;/strong&gt;u - &lt;strong&gt;p&lt;/strong&gt;u * &lt;strong&gt;e2&lt;/strong&gt;w - &lt;strong&gt;o&lt;/strong&gt;w * &lt;strong&gt;e2&lt;/strong&gt;u + &lt;strong&gt;o&lt;/strong&gt;u * &lt;strong&gt;e2&lt;/strong&gt;w) + &lt;strong&gt;d&lt;/strong&gt;w * (&lt;strong&gt;p&lt;/strong&gt;u * &lt;strong&gt;e2&lt;/strong&gt;v - &lt;strong&gt;p&lt;/strong&gt;v * &lt;strong&gt;e2&lt;/strong&gt;u - &lt;strong&gt;o&lt;/strong&gt;u * &lt;strong&gt;e2&lt;/strong&gt;v + &lt;strong&gt;o&lt;/strong&gt;v * &lt;strong&gt;e2&lt;/strong&gt;u) (13)&lt;/p&gt;&#xD;
&lt;p&gt;利用&lt;strong&gt;e1&lt;/strong&gt; * &lt;strong&gt;n&lt;/strong&gt; = 0, &lt;strong&gt;e2&lt;/strong&gt; * &lt;strong&gt;n&lt;/strong&gt; = 0我们可以得到&lt;/p&gt;&#xD;
&lt;p&gt;&lt;strong&gt;e1&lt;/strong&gt;w = - (&lt;strong&gt;e1&lt;/strong&gt;u * &lt;strong&gt;n&lt;/strong&gt;u + &lt;strong&gt;e1&lt;/strong&gt;v * &lt;strong&gt;n&lt;/strong&gt;v) (14)&lt;/p&gt;&#xD;
&lt;p&gt;&lt;strong&gt;e2&lt;/strong&gt;w = - (&lt;strong&gt;e2&lt;/strong&gt;u * &lt;strong&gt;n&lt;/strong&gt;u + &lt;strong&gt;e2&lt;/strong&gt;v * &lt;strong&gt;n&lt;/strong&gt;v)&lt;/p&gt;&#xD;
&lt;p&gt;利用公式(11)，我们可以得到&lt;/p&gt;&#xD;
&lt;p&gt;&lt;strong&gt;d&lt;/strong&gt;w = -(&lt;strong&gt;d&lt;/strong&gt;u * &lt;strong&gt;n&lt;/strong&gt;u + &lt;strong&gt;d&lt;/strong&gt;v * &lt;strong&gt;n&lt;/strong&gt;v + &lt;strong&gt;det&lt;/strong&gt; / &lt;strong&gt;n&lt;/strong&gt;w) (15)&lt;/p&gt;&#xD;
&lt;p&gt;将公式(14), (15)代入(13)中消去&lt;strong&gt;e2&lt;/strong&gt;w, &lt;strong&gt;d&lt;/strong&gt;w并整理出&lt;strong&gt;e2&lt;/strong&gt;u, &lt;strong&gt;e2&lt;/strong&gt;v得&lt;/p&gt;&#xD;
&lt;p&gt;&lt;strong&gt;detu&lt;/strong&gt; / &lt;strong&gt;n&lt;/strong&gt;w = &lt;strong&gt;e2&lt;/strong&gt;v * [&lt;strong&gt;d&lt;/strong&gt;u * (&lt;strong&gt;o&lt;/strong&gt;u - &lt;strong&gt;p&lt;/strong&gt;u) * &lt;strong&gt;n&lt;/strong&gt;u&amp;nbsp;+ &lt;strong&gt;d&lt;/strong&gt;u * (&lt;strong&gt;o&lt;/strong&gt;v - &lt;strong&gt;p&lt;/strong&gt;v) * &lt;strong&gt;n&lt;/strong&gt;v&amp;nbsp;+ &lt;strong&gt;d&lt;/strong&gt;w * (&lt;strong&gt;o&lt;/strong&gt;w - &lt;strong&gt;p&lt;/strong&gt;w) - (&lt;strong&gt;p&lt;/strong&gt;u - &lt;strong&gt;o&lt;/strong&gt;u) * &lt;strong&gt;det&lt;/strong&gt; / &lt;strong&gt;n&lt;/strong&gt;w] - &lt;strong&gt;e2&lt;/strong&gt;u * [&lt;strong&gt;d&lt;/strong&gt;v * (&lt;strong&gt;o&lt;/strong&gt;u - &lt;strong&gt;p&lt;/strong&gt;u) * &lt;strong&gt;n&lt;/strong&gt;u&amp;nbsp;+ &lt;strong&gt;d&lt;/strong&gt;v * (&lt;strong&gt;o&lt;/strong&gt;v - &lt;strong&gt;p&lt;/strong&gt;v) * &lt;strong&gt;n&lt;/strong&gt;v&amp;nbsp;+ &lt;strong&gt;d&lt;/strong&gt;v * (&lt;strong&gt;o&lt;/strong&gt;w - &lt;strong&gt;p&lt;/strong&gt;w) - (&lt;strong&gt;p&lt;/strong&gt;v - &lt;strong&gt;o&lt;/strong&gt;v) * &lt;strong&gt;det&lt;/strong&gt; / &lt;strong&gt;n&lt;/strong&gt;w] (16)&lt;/p&gt;&#xD;
&lt;p&gt;令&lt;strong&gt;Du&lt;/strong&gt; = &lt;strong&gt;d&lt;/strong&gt;u * &lt;strong&gt;dett&lt;/strong&gt; / &lt;strong&gt;n&lt;/strong&gt;w&amp;nbsp;- (&lt;strong&gt;p&lt;/strong&gt;u - &lt;strong&gt;o&lt;/strong&gt;u) * &lt;strong&gt;det&lt;/strong&gt;, &lt;strong&gt;Dv&lt;/strong&gt; = &lt;strong&gt;d&lt;/strong&gt;v * &lt;strong&gt;dett&lt;/strong&gt; / &lt;strong&gt;n&lt;/strong&gt;w&amp;nbsp;- (&lt;strong&gt;p&lt;/strong&gt;v - &lt;strong&gt;o&lt;/strong&gt;v) * det代入(16)得&lt;/p&gt;&#xD;
&lt;p&gt;&lt;strong&gt;detu&lt;/strong&gt; / &lt;strong&gt;n&lt;/strong&gt;w = &lt;strong&gt;e2&lt;/strong&gt;v * &lt;strong&gt;Du&lt;/strong&gt; - &lt;strong&gt;e2&lt;/strong&gt;u * &lt;strong&gt;Dv&lt;/strong&gt; (17)&lt;/p&gt;&#xD;
&lt;p&gt;同理，实际上我们不需要计算，只需要观察公式(9)与公式(10)的区别，把&lt;strong&gt;e2&lt;/strong&gt;换成&lt;strong&gt;e1&lt;/strong&gt;并加一负号得&lt;/p&gt;&#xD;
&lt;p&gt;&lt;strong&gt;detv&lt;/strong&gt; / &lt;strong&gt;n&lt;/strong&gt;w = &lt;strong&gt;e1&lt;/strong&gt;u * &lt;strong&gt;Dv&lt;/strong&gt; - &lt;strong&gt;e1&lt;/strong&gt;v * &lt;strong&gt;Du&lt;/strong&gt; (18)&lt;/p&gt;&#xD;
&lt;p&gt;至此，我们已经推导出了整个算法中需要用到的公式，下节给出算法的代码。&lt;/p&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;strong&gt;实现&lt;/strong&gt;&lt;/p&gt;&#xD;
&lt;p&gt;实现中我们为每个三角形预计算并储存如下数据结构，正好是48 Byte大小，可以对齐到16 Byte边界：&lt;/p&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;div style="background-color: #F5F5F5;border: 1px solid #CCCCCC;padding-left:5px;padding-right:5px;" onclick="cnblogs_code_show('34850c1d-f828-4239-9825-a4e2ade421f3')"&gt;&lt;img style="display: none" id="code_img_opened_34850c1d-f828-4239-9825-a4e2ade421f3"  onclick="cnblogs_code_hide('34850c1d-f828-4239-9825-a4e2ade421f3',event)" src="http://images.cnblogs.com/OutliningIndicators/ExpandedBlockStart.gif"&gt; &#xD;
&lt;div id="cnblogs_code_open_34850c1d-f828-4239-9825-a4e2ade421f3" &gt;&#xD;
&lt;div&gt;&lt;!--&lt;br/ /&gt;&#xD;
&lt;br/ /&gt;&#xD;
Code highlighting produced by Actipro CodeHighlighter (freeware)&lt;br/ /&gt;&#xD;
http://www.CodeHighlighter.com/&lt;br/ /&gt;&#xD;
&lt;br/ /&gt;&#xD;
--&gt;&lt;span style="color: #0000ff"&gt;struct&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;TriAccel&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;uint&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;w;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;uint&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;nw;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;float&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;np;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;float&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;nu;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;float&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;nv;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;float&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;pu;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;float&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;pv;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;float&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;e1u;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;float&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;e2v;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;float&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;e2u;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;float&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;e1v;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;uint&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;tri_id;&lt;br /&gt;};&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;p&gt;预计算三角形代码如下，为了处理背面裁剪增加了一些代码，不多介绍了：&lt;/p&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;div style="background-color: #F5F5F5;border: 1px solid #CCCCCC;padding-left:5px;padding-right:5px;" onclick="cnblogs_code_show('62db95b3-26db-46e9-86ea-841cc702eeab')"&gt;&lt;img style="display: none" id="code_img_opened_62db95b3-26db-46e9-86ea-841cc702eeab"  onclick="cnblogs_code_hide('62db95b3-26db-46e9-86ea-841cc702eeab',event)" src="http://images.cnblogs.com/OutliningIndicators/ExpandedBlockStart.gif"&gt; &#xD;
&lt;div id="cnblogs_code_open_62db95b3-26db-46e9-86ea-841cc702eeab" &gt;&#xD;
&lt;div&gt;&lt;!--&lt;br/ /&gt;&#xD;
&lt;br/ /&gt;&#xD;
Code highlighting produced by Actipro CodeHighlighter (freeware)&lt;br/ /&gt;&#xD;
http://www.CodeHighlighter.com/&lt;br/ /&gt;&#xD;
&lt;br/ /&gt;&#xD;
--&gt;&lt;span style="color: #000000"&gt;TriAccel::TriAccel(&lt;/span&gt;&lt;span style="color: #0000ff"&gt;const&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;Vector3f&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;amp;&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;v1_pos,&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;const&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;Vector3f&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;amp;&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;v2_pos,&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;const&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;Vector3f&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;amp;&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;v3_pos)&lt;br /&gt;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Vector3f&amp;nbsp;e1;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Vector3f&amp;nbsp;e2;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Vector3f&amp;nbsp;n;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Vector3f&amp;nbsp;absn;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;float&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;maxVal;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;float&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;inv_nw;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;uint&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;u,&amp;nbsp;v;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;sub(e1,&amp;nbsp;v2_pos,&amp;nbsp;v1_pos);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;sub(e2,&amp;nbsp;v3_pos,&amp;nbsp;v1_pos);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;cross(n,&amp;nbsp;e1,&amp;nbsp;e2);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;absn.x&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;absf(n.x);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;absn.y&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;absf(n.y);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;absn.z&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;absf(n.z);&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;if&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;(absn.x&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;absn.y)&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;u&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;Y_AXIS;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;v&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;Z_AXIS;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;w&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;X_AXIS;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;maxVal&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;absn.x;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;else&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;u&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;Z_AXIS;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;v&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;X_AXIS;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;w&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;Y_AXIS;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;maxVal&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;absn.y;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;if&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;(absn.z&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;maxVal)&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;u&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;X_AXIS;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;v&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;Y_AXIS;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;w&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;Z_AXIS;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;inv_nw&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #800080"&gt;1.0f&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;/&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;n.arr[w];&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;mulvf(n,&amp;nbsp;inv_nw);&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;nu&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;n.arr[u];&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;nv&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;n.arr[v];&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;pu&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;v1_pos.arr[u];&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;pv&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;v1_pos.arr[v];&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;np&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;n.arr[u]&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;*&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;v1_pos.arr[u]&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;+&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;n.arr[v]&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;*&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;v1_pos.arr[v]&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;+&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;v1_pos.arr[w];&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;e1u&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;(e1.arr[u]&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;*&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;inv_nw);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;e1v&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;(e1.arr[v]&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;*&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;inv_nw);&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;e2u&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;(e2.arr[u]&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;*&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;inv_nw);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;e2v&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;(e2.arr[v]&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;*&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;inv_nw);&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;if&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;(inv_nw&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #800080"&gt;0.0f&lt;/span&gt;&lt;span style="color: #000000"&gt;)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;nw&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #800080"&gt;0x00000000&lt;/span&gt;&lt;span style="color: #000000"&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;else&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;nw&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #800080"&gt;0x80000000&lt;/span&gt;&lt;span style="color: #000000"&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;}&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;p&gt;最后是光线与三角形求交代码：&lt;/p&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;div style="background-color: #F5F5F5;border: 1px solid #CCCCCC;padding-left:5px;padding-right:5px;" onclick="cnblogs_code_show('e352126e-4a8c-4a9d-8696-7fbb3e75bd54')"&gt;&lt;img style="display: none" id="code_img_opened_e352126e-4a8c-4a9d-8696-7fbb3e75bd54"  onclick="cnblogs_code_hide('e352126e-4a8c-4a9d-8696-7fbb3e75bd54',event)" src="http://images.cnblogs.com/OutliningIndicators/ExpandedBlockStart.gif"&gt;&amp;nbsp; &#xD;
&lt;div id="cnblogs_code_open_e352126e-4a8c-4a9d-8696-7fbb3e75bd54" &gt;&#xD;
&lt;div&gt;&lt;!--&lt;br/ /&gt;&lt;br/ /&gt;Code highlighting produced by Actipro CodeHighlighter (freeware)&lt;br/ /&gt;http://www.CodeHighlighter.com/&lt;br/ /&gt;&lt;br/ /&gt;--&gt;&lt;span style="color: #0000ff"&gt;#define&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;FLOAT_TO_DWORD(x)&amp;nbsp;(*(unsigned&amp;nbsp;long*)(&amp;amp;(x)))&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;#define&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;FLOAT_BITWISE_XOR(dest,&amp;nbsp;lhs,&amp;nbsp;rhs)&amp;nbsp;\&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;FLOAT_TO_DWORD(dest)&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;(FLOAT_TO_DWORD(lhs))&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;^&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;(FLOAT_TO_DWORD(rhs))&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;#define&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;FLOAT_BITWISE_OR(dest,&amp;nbsp;lhs,&amp;nbsp;rhs)&amp;nbsp;\&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;FLOAT_TO_DWORD(dest)&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;(FLOAT_TO_DWORD(lhs))&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;|&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;(FLOAT_TO_DWORD(rhs))&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;#define&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;FLOAT_MUL_NEGATIVE(lhs,&amp;nbsp;rhs)&amp;nbsp;\&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;((FLOAT_TO_DWORD(lhs)&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;^&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;FLOAT_TO_DWORD(rhs))&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;amp;&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #800080"&gt;0x80000000&lt;/span&gt;&lt;span style="color: #000000"&gt;)&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;==&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #800080"&gt;0x80000000&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;&amp;nbsp;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;static&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;const&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;uint&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;sAxisTable[&lt;/span&gt;&lt;span style="color: #800080"&gt;3&lt;/span&gt;&lt;span style="color: #000000"&gt;][&lt;/span&gt;&lt;span style="color: #800080"&gt;2&lt;/span&gt;&lt;span style="color: #000000"&gt;]&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{Y_AXIS,&amp;nbsp;Z_AXIS},&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{Z_AXIS,&amp;nbsp;X_AXIS},&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{X_AXIS,&amp;nbsp;Y_AXIS},&amp;nbsp;&lt;br /&gt;};&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;bool&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;TriAccel::intersect(&lt;/span&gt;&lt;span style="color: #0000ff"&gt;const&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;Vector3f&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;amp;&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;ray_src,&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;const&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;Vector3f&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;amp;&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;ray_dir,&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;const&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;float&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;t_near,&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;const&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;float&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;t_far,&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;float&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;amp;&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;t,&amp;nbsp;Vector3f&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;amp;&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;bary)&lt;br /&gt;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;float&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;det;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;float&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;dett;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;float&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;Du;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;float&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;Dv;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;float&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;detu;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;float&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;detv;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;float&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;tempdet0;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;float&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;tempdet1;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;uint&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;u,&amp;nbsp;v;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;u&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;sAxisTable[w][&lt;/span&gt;&lt;span style="color: #800080"&gt;0&lt;/span&gt;&lt;span style="color: #000000"&gt;];&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;v&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;sAxisTable[w][&lt;/span&gt;&lt;span style="color: #800080"&gt;1&lt;/span&gt;&lt;span style="color: #000000"&gt;];&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;det&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;-&lt;/span&gt;&lt;span style="color: #000000"&gt;(ray_dir.arr[u]&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;*&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;nu&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;+&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;ray_dir.arr[v]&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;*&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;nv&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;+&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;ray_dir.arr[w]);&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;if&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;(FLOAT_MUL_NEGATIVE(det,&amp;nbsp;nw))&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;return&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;false&lt;/span&gt;&lt;span style="color: #000000"&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;dett&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;(ray_src.arr[u]&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;*&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;nu&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;+&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;ray_src.arr[v]&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;*&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;nv&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;+&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;ray_src.arr[w])&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;-&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;np;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;if&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;(FLOAT_MUL_NEGATIVE(det,&amp;nbsp;dett))&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;return&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;false&lt;/span&gt;&lt;span style="color: #000000"&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Du&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;ray_dir.arr[u]&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;*&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;dett&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;-&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;(pu&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;-&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;ray_src.arr[u])&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;*&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;det;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Dv&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;ray_dir.arr[v]&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;*&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;dett&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;-&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;(pv&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;-&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;ray_src.arr[v])&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;*&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;det;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;detu&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;e2v&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;*&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;Du&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;-&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;e2u&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;*&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;Dv;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;detv&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;e1u&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;*&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;Dv&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;-&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;e1v&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;*&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;Du;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;tempdet0&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;det&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;-&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;detu&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;-&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;detv;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;FLOAT_BITWISE_XOR(tempdet0,&amp;nbsp;tempdet0,&amp;nbsp;detu);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;FLOAT_BITWISE_XOR(tempdet1,&amp;nbsp;detv,&amp;nbsp;detu);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;FLOAT_BITWISE_OR(tempdet0,&amp;nbsp;tempdet0,&amp;nbsp;tempdet1);&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;if&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;((FLOAT_TO_DWORD(tempdet0)&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;amp;&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #800080"&gt;0x80000000&lt;/span&gt;&lt;span style="color: #000000"&gt;)&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;==&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #800080"&gt;0x80000000&lt;/span&gt;&lt;span style="color: #000000"&gt;)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;return&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;false&lt;/span&gt;&lt;span style="color: #000000"&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;float&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;inv_det&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #800080"&gt;1.0f&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;/&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;det;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;t&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;dett&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;*&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;inv_det;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;if&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;(t&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;t_far&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;||&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;t&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;t_near)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;return&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;false&lt;/span&gt;&lt;span style="color: #000000"&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;bary.y&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;detu&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;*&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;inv_det;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;bary.z&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;detv&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;*&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;inv_det;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;bary.x&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #800080"&gt;1.0f&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;-&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;(bary.y&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;+&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;bary.z);&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;return&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;true&lt;/span&gt;&lt;span style="color: #000000"&gt;;&lt;br /&gt;}&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;p&gt;到此该睡觉去鸟&amp;#8230;&amp;#8230;文中如有错漏之处，欢迎指正，谢谢！&lt;/p&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&lt;img src="http://www.cnblogs.com/len3d/aggbug/1783365.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/len3d/archive/2010/07/23/1783365.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry></feed>
