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

户型平面原型设计-简介

该工具用于直线绘制平面户型原型,可设置线宽;通过直线互相连接,可计算出户型内外墙线;支持从任意墙中间或两端点附着新的线段作为墙线。不同宽度的墙线相会于一点也可正确的计算内外墙线;在设计完平面图后,支持保存为obj格式的3d模型文件。可以设置生成模型的高度,以及单位比例。


这里写图片描述

效果图


这里写图片描述

对应3D模型效果图


实现思路:

  • 计算两条宽度不同的线段末端连接的两个交点,(m1,m2)
  • 这里写图片描述
  • 若同一个点连接了N条宽度不同的线段,则对这N条线段两两相邻计算一个交点m,共有N个交点;
  • 所有相邻的线段,在同一侧必有一个公共交点,一条线段必有两个交点(若线段有一个端点不与其他线段连接相交,默认产生线段宽度的一个交点);因此连接线段的同侧两个交点后,若一些线段形成封闭区域,则该封闭区域的内部交点和外部交点各自形成封闭区域。
  • 因为相邻线段共享一个内部交点,根据内部交点可查找出封闭区域的点集合以及顺序。
  • 计算出封闭区域后,对封闭区域交点,以及线段端点编号2N,{N|0,1,2…..}。
  • Z轴扩展:将所有点坐标加上一个深度值,编号为上一步骤顶点编号+1;
  • 遍历线段,封闭区域,获得端点编号,生成三角形;

http://www.taodudu.cc/news/show-6112617.html

相关文章:

  • 懂户型图 如何选择好户型
  • php户型图识别,户型图上的那些标注都是啥?看不懂难怪被坑
  • 推荐一款过滤百度广告的神器
  • 保存网页内容 自动过滤广告和网页头尾
  • chrome去广告插件
  • 可以过滤网页中广告的插件Adblock Plus
  • 实验室常见的PFA制品有哪些?这些特氟龙PFA产品你认得全吗?
  • 我對這個世界的認識
  • 使用Typora列表嵌套列表,回车无法返回上一级列表的状态
  • 解决 Jupyter notebook 运行SHELL 命令(!xxx), 出错: OSError: “/bin/bach“ shell not found
  • 解决Tomcat修改server.xml和content.xml后自动还原问题
  • 十分钟文档化你的C++代码——DoxyGen
  • 我都认识
  • 认清自己
  • 大人物只认得大人物……
  • 我的认识
  • 写个神经网络,让她认得我`(๑•ᴗ•๑)(Tensorflow,opencv,dlib,cnn,人脸识别)
  • 我是这么认为的
  • 我认得embdedding
  • 我觉得,我认为。。。
  • 我认了
  • 视频原理和FFmpeg
  • 这篇文章教给你图片怎么去雾的几个方法
  • 初探视频原理和FFmpeg
  • 《FFmpeg从入门到精通》读书笔记(五)
  • JAVA验证 手机、邮箱、电话、QQ 格式是否正确
  • 输入一个QQ邮箱或者网易邮箱,判断其格式是否正确 要求:长度不能超过15,@前面不能用字母 正确格式2156636@qq.com
  • 使用qq邮箱发送html格式的邮件
  • 如何判断用户输入的邮箱格式是否正确?
  • (三-一)IPC-邮箱通信