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


效果图


对应3D模型效果图


实现思路:

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

户型平面原型设计-简介相关推荐

  1. 平面原型设计工具-Adobe AI入门

    概述 矢量图形制作与贝塞尔曲线 Adobe Illustrator是 Adobe 系统公司推出的基于矢量的图形制作软件.在AI中,贝塞尔曲线的广泛使用,使得操作简单功能强大的矢量绘图成为可能.矢量图是 ...

  2. 实战商城app墨刀原型设计-商城简介

    介绍了"合一优选商城"所有原型设计页面简介,让大家对整个原型设计课程有个基本了解- 实战商城app墨刀原型设计-商城简介 课程详细介绍了墨刀APP原型设计的详细制作方法,从无到有, ...

  3. windows原型设计工具_Windows的疯人性原型工具简介

    windows原型设计工具 The topic for today is on Lunacy, a free native Windows graphic design app that works ...

  4. 《AlwaysRun团队》第三次作业:团队项目的原型设计

    <AlwaysRun团队>第三次作业:团队项目的原型设计 项目 内容 这个作业属于哪个课程 [任课教师博客主页链接](https://home.cnblogs.com/u/nwnu-dai ...

  5. Axure RP 9.0 原型设计软件安装教程

    关注公众号,免费获取资料   简介: Axure RP是一款专业的快速原型设计工具.Axure(发音:Ack-sure),代表美国Axure公司:RP则是Rapid Prototyping(快速原型) ...

  6. 第三次作业-介绍一款原型设计工具

    课程:软件工程综合实践专题  学号:1759214 介绍一款原型设计工具:Mockplus http://www.mockplus.cn 如今是一个快节奏的社会,每一天都会有无数的软件发布,每一款软件 ...

  7. 静态原型设计 加载中_见解1:原型设计有助于填补静态设计留下的空白。

    静态原型设计 加载中 In April 2015, I joined the Disney Parks creative team to design mobile experiences for t ...

  8. ui原型设计工具_UI设计师的工具包,用于专业模型,原型和产品插图

    ui原型设计工具 This is a followup to my previous article 这是我上一篇文章的后续 visual tools for UX Designers视觉工具 Too ...

  9. 基于墨刀的轻音乐播放器——乐享APP原型设计

    一.设计背景 听音乐是我最喜欢的一种放松方式,虽然市面上有许许多多音乐播放器,但因为厂家的商业利益或者商业企图加入广告或者社交功能,使得很少能找到一款干净美观便捷轻量的音乐播放器.本科时候曾使用And ...

最新文章

  1. 1小时教你做360度全景“小星球”效果图 Skillshare – Create a Panoramic ‘Little Planet’ from Anywhere
  2. python过滤器 lambada表达式 可变元组字典参数**kwargs
  3. C语言判断一个数是否是回文数
  4. 什么是正定 半正定 矩阵 用通俗话解释的
  5. oracle pctlist,oracle pctfree和pctused详解
  6. 华为云新加坡峰会发布CloudAI创新实验室,四大核心优势助力智能化升级
  7. Spring : Spring Aop之ProxyFactory
  8. Linux内核开发者大会 开始报名啦~
  9. mysql数据库回滚日志_Mysql数据库慢查询日志的使用
  10. 工业企业数据库处理——2.匹配样本
  11. 知名互联网公司网站架构图
  12. NLPIR/ICTCLAS中文分词系统 java相关api文档总结
  13. 内存映射机制(mmap)
  14. python死循环_怎么避免Python程序出现死循环(无限循环)?
  15. 计算机英语四六级考试时间,2019年12月英语四六级考试时间
  16. io.fabric8.docker-maven-plugin插件使用
  17. win10可用空间变成未分配_有关如何在win10系统中对未分配的磁盘空间进行分区的详细教程...
  18. 不积硅步,无以至千里
  19. 为什么把资金叫做头寸
  20. 知道的越多,不知道的越多

热门文章

  1. 七年级认识计算机软件教案,七年级信息技术第三单元 第一节认识计算机网络教案.doc...
  2. ❥挑灯夜读系列❥-- 软件设计师考试躺过攻略(2021年下半年)
  3. h5打开麦克风权限录音_微信H5录音实现
  4. 【51单片机快速入门指南】4.2: SSD1306 OLED屏(0.96寸、1.3寸)的I2C控制详解
  5. 国美、腾讯的困惑:廉颇老矣,尚能战否?
  6. JavaScript中的常用鼠标事件以及小天使图片拖拽
  7. PEAP认证环境搭建及认证的大体流程
  8. cad二次开发-C#-VS-镜像-判断用户当前是否已选择实体-将实体对象添加到模型空间-添加实体到块表记录-将块定义插入到模型空间
  9. 如何下载头歌平台在线实验闯关中的文件到本地进行查看
  10. Es6里面的Set和Map集合