type Vector3 struct {
X float64 `json:"x"`
Y float64 `json:"y"`
Z float64 `json:"z"`
} func GetAngle(v1 Vector3,v2 Vector3) (angel float64) {
//求两向量夹角
a := v1.X * v2.X + v1.Y * v2.Y + v1.Z * v2.Z
b := math.Sqrt(math.Pow(v1.X,2)+math.Pow(v1.Y,2)+math.Pow(v1.Z,2))*
math.Sqrt(math.Pow(v2.X,2)+math.Pow(v2.Y,2)+math.Pow(v2.Z,2))
angel = math.Acos(a/b)
return
}

最新文章

  1. 数论 - Moon Game
  2. Sublime Text3 快捷键
  3. Android设置AlertDialog点击按钮对话框不关闭(转)
  4. 在ios中使用第三方类库
  5. sql server case when 判断为空
  6. android源码解析(十七)-->Activity布局加载流程
  7. C# WinForm开发系列 - RDLC
  8. 【UVALive - 3713】Astronauts (2-SAT)
  9. PKCS#12
  10. Install Typical IIS Workloads
  11. redis持久化探究
  12. Lucas,.net Web框架
  13. mshadow的原理--MXNet
  14. Java元编程及其应用
  15. linux环境给mongodb创建索引
  16. freemarker导出word档
  17. Odoo domain 中的 like, ilike, =like, =ilike
  18. Spring Cloud之踩坑01 -- Eureka高可用配置
  19. [转帖]TMD为你揭秘中国互联网下半场所有秘密
  20. java倒计时使用java.util.Timer实现,使用两个线程,以秒为单位

热门文章

  1. C++11特性-右值引用
  2. Spring-cloud-netflix-hystrix
  3. 错误记录:MQJE001: 完成代码为 '2',原因为 '2035'。
  4. ::-webkit-scrollbar & hidden scrollbar
  5. React Hooks: useEffect All In One
  6. jest all in one
  7. css & circle & shapes
  8. egg.js in action
  9. Spring 中的 MetaData 接口
  10. 翻译:《实用的Python编程》02_01_Datatypes