当前位置: 首页 > wzjs >正文

贪玩传奇世界网页版攻略深圳专业做网站和seo的公司

贪玩传奇世界网页版攻略,深圳专业做网站和seo的公司,网页优化方法,wordpress 流量站理论 平面的一般定义 在三维空间中,一个平面可以由两个要素唯一确定: 法向量 n(a,b,c):垂直于平面的方向 平面上一点 平面上任意一点 p(x,y,z) 满足: ( p − p 0 ) ∗ n 0 (p - p0) * n 0 (p−p0)∗n0 即 a ( x − x 0 ) …

理论

平面的一般定义
在三维空间中,一个平面可以由两个要素唯一确定:

法向量 n=(a,b,c):垂直于平面的方向

平面上一点

平面上任意一点 p=(x,y,z) 满足:
( p − p 0 ) ∗ n = 0 (p - p0) * n = 0 (pp0)n=0 a ( x − x 0 ) + b ( y − y 0 ) + c ( z − z 0 ) + d = 0 a(x - x0) + b(y-y0) + c(z - z0) + d = 0 a(xx0)+b(yy0)+c(zz0)+d=0

Step 1:从 3 点拟合平面
设 3 个点为 p1, p2, p3

计算平面上的一点和法向量:
v 1 = p 2 − p 1 v 2 = p 3 − p 1 n = v 1 x v 2 v1 = p2 -p1\\ v2 = p3 - p1 \\ n = v1 x v2 v1=p2p1v2=p3p1n=v1xv2

平面点
p0 = p1
平面方程:
( p − p 0 ) ∗ n = 0 (p - p0) * n = 0 (pp0)n=0

Step 2:点到平面的距离
对于任意点 pi ,其到平面距离为:

d i = ∣ ( p i − p 0 ) ∗ n ∣ ∣ ∣ n ∣ ∣ d_i = \frac{| (p_i - p0) * n | }{|| n || } di=∣∣n∣∣(pip0)n

或者直接转为标准平面方程 ax+by+cz+d=0 形式:
d i = ∣ a x i + b y i + c z i + d ∣ a 2 + b 2 + c 2 d_i = \frac{| ax_i + by_i+cz_i + d | }{\sqrt{a^2 + b^2 + c^2}} di=a2+b2+c2 axi+byi+czi+d

Step 3:判断 inlier
设阈值 ,统计内点个数

Code

//三维点拟合平面
void testransac3DPlane(std::vector<Eigen::Vector3d> point3ds, int iterator, int& bestliner, Eigen::Vector3d& bestn, Eigen::Vector3d& bestp0) {std::random_device rd;std::mt19937 gen(rd());std::uniform_int_distribution<> dis(0, point3ds.size() - 1);bestliner = 0;double thdis = 10.;for (int i = 0; i < iterator; i++) {int id1 = dis(gen);int id2 = dis(gen);int id3 = dis(gen);if (id1 == id2 || id1 == id3 || id2 == id3)continue;Eigen::Vector3d point1 = point3ds[id1];Eigen::Vector3d point2 = point3ds[id2];Eigen::Vector3d point3 = point3ds[id3];//法向量Eigen::Vector3d v1 = point2 - point1;Eigen::Vector3d v2 = point3 - point1;Eigen::Vector3d n = v1.cross(v2).normalized();int liner = 0;for (auto& point : point3ds) {//计算距离Eigen::Vector3d newpoint = point - point1;double dist = abs(newpoint.dot(n)) / n.norm();if (dist < thdis) {liner;}}if (liner > bestliner) {bestliner = liner;bestn = n;bestp0 = point1;}}
}
http://www.dtcms.com/wzjs/830961.html

相关文章:

  • 河北怎样做网站dedecms网站安装
  • 内蒙古建设厅网站查询免费app网站下载大全
  • 网站建设和优化wordpress o2o主题
  • dedecms 如何关闭网站天河网站建设服务
  • 西宁网络信息 网站建设网站建设用的是什么软件
  • 如何自己创建购物网站企业网站赏析
  • 网站建设找至尚网络wordpress基于谷歌框架
  • 济南网站制作厂家o2o模式是什么意思通俗讲
  • 基于oa系统的网站建设dede 网站地图 文章
  • 网站建设费用多少wordpress下载页面模板
  • 网站如何做301重定向网站制作公司上海
  • 广西网站建设培训如何创建微网站
  • 网站域名过期了怎么办一个做炉石视频的网站
  • 微网站价格表网站源码交易平台
  • 预付的网站开发费用怎么入账北京高端网站建设工作
  • 国外网站建设软件有哪些方面网站源码制作步骤
  • 德州建设公司网站门户网站的特征
  • 网站安全检测中心专业推广app团队
  • 阿里seo外包能去吗seo排名优化培训
  • 做网站页面代码网站所有者是什么意思
  • 网站建设收费标准效果网站在线生成app
  • 建立网站的步骤wordpress live-calendar
  • 网站 选项卡 图标工厂弄个网站做外贸如何处理
  • 网站制作代没备案的网站可以做淘客
  • 外国网站上做雅思考试东莞微网站建设报价
  • 邵阳建设局网站郓城做网站公司
  • 官方网站建设专家磐石网络太仓做网站公司
  • 程序员为什么不敢创业做网站怎样给网站做后台
  • 宁波优化网站排名软件做塑胶网站需要什么材料
  • 15年做哪个网站致富温州网站策划