博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
《入门经典》——8.4
阅读量:5109 次
发布时间:2019-06-13

本文共 425 字,大约阅读时间需要 1 分钟。

  几道基于叉积的简单数学题目:

 

  Q:参考图片,现直角坐标系第一象限的整数点视为果树,现在我们给出三角形的三个点坐标,那么请问有多少棵果树被包在这个三角形当中(包括边界上的)。

 

  分析:其实这是一道很典型的基于穷举和叉积的计算几何问题,叉积在几何问题中应用非常广,在这里就用作点定位。具体的原理笔者已经在《计算几何及其应用》的专栏或者参考“计算几何讲义”这个专栏给出,它在计算面积、推导n凸边形的面积计算公式中都起着重要的作用。

  对于这道问题,基于给出三角形的三个点我们能够首先维护出一个较大的矩形,然后枚举矩形边界和内部的所有点,判断该点是否在三角形区域然后顺便计数即可。

  然而具体到代码实现上,如何用叉积进行操作呢?

  这里设待判断的点是O,外框三角形是△ABC,那么简单的讨论一下O点所在位置,我们就能够发现,如下的表达式能够表达O点在三角形内部。

 

                           

转载于:https://www.cnblogs.com/rhythmic/p/5735467.html

你可能感兴趣的文章
hdu 1029 Ignatius ans the Princess IV
查看>>
JAVA学习札记
查看>>
[UOJ] #78. 二分图最大匹配
查看>>
[51nod] 1199 Money out of Thin Air #线段树+DFS序
查看>>
poj1201 查分约束系统
查看>>
简明Linux命令行笔记:chmod
查看>>
简明Linux命令行笔记:tar
查看>>
Red and Black(poj-1979)
查看>>
分布式锁的思路以及实现分析
查看>>
vue v-for下图片src显示失败,404错误
查看>>
EM算法
查看>>
腾讯元对象存储之文件删除
查看>>
jdk环境变量配置
查看>>
Hbase basic
查看>>
关于js中的作用域
查看>>
安装 Express
查看>>
EnterKey转换为TabKey(兼容IE,Firefox)
查看>>
包含列的索引:SQL Server索引的阶梯级别5
查看>>
Python 中的重点来了 : 迭代器 生成器
查看>>
myeclipse插件安装
查看>>