{"id":1992,"date":"2019-01-16T02:50:26","date_gmt":"2019-01-15T18:50:26","guid":{"rendered":"http:\/\/www.clonefactor.com\/wordpress\/?p=1992"},"modified":"2019-07-13T11:39:09","modified_gmt":"2019-07-13T03:39:09","slug":"%e5%88%a9%e7%94%a8-vector-cross-produce-%e5%bf%ab%e9%80%9f%e6%b1%82%e5%be%97%e5%a4%9a%e6%a2%9d-vector-%e7%9a%84%e6%9c%80%e7%b5%82%e9%95%b7%e5%ba%a6","status":"publish","type":"post","link":"https:\/\/www.clonefactor.com\/wordpress\/public\/1992\/","title":{"rendered":"\u5229\u7528 Vector dot product \u5feb\u901f\u6c42\u5f97\u591a\u689d Vector \u7684\u6700\u7d42\u9577\u5ea6."},"content":{"rendered":"\n<p>\u5148\u5f9e\u7c21\u55ae\u7684 Vector \u589e\u52a0\u8aaa\u8d77. (\u7db2\u4e0a\u627e\u7684\u5716)<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/physics.nfshost.com\/textbook\/01-Vectors\/img\/VectorAddition.png\" alt=\"\"\/><\/figure>\n\n\n\n<p>\u7531\u4e0a\u5716\u53ef\u898b A+B+C+D \u8dd1\u4e86\u5f88\u591a\u8def\u7136\u5f8c\u5be6\u969b\u7684\u79fb\u52d5\u53ea\u662f\u7c97\u9ed1\u7bad\u5480\u7684\u79fb\u96e2.<br>\u5728\u516c\u53f8\u7684\u8001\u5916\u6559\u5c0e\u4e0b\u624d\u767c\u73fe Unity3D \u4e2d\u63d0\u4f9b\u7684 <a href=\"https:\/\/docs.unity3d.com\/ScriptReference\/Vector3.Dot.html\">Vector3.Dot<\/a><br>\u5728\u5176\u4e2d\u4e00\u908a\u7684Vector\u662f Normalize (Length = 1f) \u7684\u6642\u5019, \u5176\u5be6\u53ef\u4ee5\u7528\u4f5c\u89c0\u5bdf vector length \u7684\u624b\u6bb5.<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"csharp\" data-enlighter-theme=\"mocha\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">Vector3 vectors = A + B + C + D;\nVector3 perspective = vectors.normalized;\nfloat vectorLength = Vector3.Dot(perspective, vectors);\nVector3 answer = perspective * vectorLength;<\/pre>\n\n\n\n<p>\u6982\u5ff5\u4e0a\u662f\u628a perspective \u90a3\u4e00\u689d vector \u7576\u4f5c\u662f\u89c0\u5bdf\u7684\u57fa\u6e96\u7dda axis,<br>\u628a vectors \u6295\u5c04\u5230\u8a72 axis \u4e0a,\u7136\u5f8c\u56e0\u70ba 1f \u7684\u7279\u6027\u6240\u4ee5\u53e6\u4e00\u689d vectors \u7684\u9577\u5ea6\u5c31\u6703\u6c42\u51fa\u4f86.<\/p>\n\n\n\n<p>\u4e5f\u4e0d\u6e05\u695a\u5c0d\u4e0d\u5c0d~ \u7e3d\u4e4b\u5148\u8a18\u4e0b\u65e5\u5f8c\u518d\u7814\u7a76.<\/p>\n\n\n\n<p>\u66f4\u65b0:<\/p>\n\n\n\n<figure class=\"wp-block-embed-youtube wp-block-embed is-type-video is-provider-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe loading=\"lazy\" title=\"Math for Game Programmers: Interaction With 3D Geometry\" width=\"1260\" height=\"709\" src=\"https:\/\/www.youtube.com\/embed\/GpsKrAipXm8?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" allowfullscreen><\/iframe>\n<\/div><\/figure>\n\n\n\n<p>\u9019\u7a2e\u61c9\u7528\u53ebouter product,\u501fmatrix\u7684\u904b\u7b97(\u8907\u96dc\u5316)\u4f86\u53d6\u5f97\u5730\u5f62\u8cc7\u8a0a\u7684\u6295\u5f71\u624b\u6bb5\u4e4b\u4e00<\/p>\n\n\n\n<p>Ref : <a href=\"https:\/\/www.mathsisfun.com\/algebra\/vectors-dot-product.html\">https:\/\/www.mathsisfun.com\/algebra\/vectors-dot-product.html<\/a><br>Ref : <a href=\"https:\/\/betterexplained.com\/articles\/vector-calculus-understanding-the-dot-product\/\">https:\/\/betterexplained.com\/articles\/vector-calculus-understanding-the-dot-product\/<\/a><\/p>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u5148\u5f9e\u7c21\u55ae\u7684 Vector \u589e\u52a0\u8aaa\u8d77. (\u7db2\u4e0a\u627e\u7684\u5716) \u7531\u4e0a\u5716\u53ef\u898b A+B+C+D \u8dd1\u4e86\u5f88\u591a\u8def\u7136\u5f8c\u5be6\u969b &hellip;<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[3],"tags":[],"class_list":["post-1992","post","type-post","status-publish","format-standard","hentry","category-public"],"_links":{"self":[{"href":"https:\/\/www.clonefactor.com\/wordpress\/wp-json\/wp\/v2\/posts\/1992","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.clonefactor.com\/wordpress\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.clonefactor.com\/wordpress\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.clonefactor.com\/wordpress\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.clonefactor.com\/wordpress\/wp-json\/wp\/v2\/comments?post=1992"}],"version-history":[{"count":1,"href":"https:\/\/www.clonefactor.com\/wordpress\/wp-json\/wp\/v2\/posts\/1992\/revisions"}],"predecessor-version":[{"id":2137,"href":"https:\/\/www.clonefactor.com\/wordpress\/wp-json\/wp\/v2\/posts\/1992\/revisions\/2137"}],"wp:attachment":[{"href":"https:\/\/www.clonefactor.com\/wordpress\/wp-json\/wp\/v2\/media?parent=1992"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.clonefactor.com\/wordpress\/wp-json\/wp\/v2\/categories?post=1992"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.clonefactor.com\/wordpress\/wp-json\/wp\/v2\/tags?post=1992"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}