EPAI手绘建模APP数值几何变换

(10) 数值几何变换

read-normal-img
图 257 数值几何变换工具栏

① 数值几何变换和交互式几何变换都包括移动、旋转、缩放模型。但是交互式几何变换变换时的变换轴是模型自身中心为变换中心,以X、Y、Z方向的为变换方向,而数值几何变换可以指定变换中心和变换方向。另外,三维对齐和堆成模型也是交互式几何变换没有的。

② 三维对齐,三维对齐通过在两个模型上分别建立一个局部坐标系,两个局部坐标系原点与原点对齐,X、Y、Z方向分别对齐,来实现两个模型的对齐。选择第一个模型,第一个模型是需要变换的模型;选择第一个模型的原点;选择第一个模型的X轴;选择第一个模型的Y轴,选择了Y轴了,根据右手法则,完成第一个模型的局部坐标系创建;选择第二个模型,第二个模型不需要变换,固定位置;选择第二个模型的原点;选择第二个模型的X轴;选择第二个模型的Y轴,选择了Y轴,根据右手法则,完成了第二个模型的局部坐标系创建,将第二个局部坐标系和第一个局部坐标系对齐,完成第二个模型对齐到第一个模型上过程。

read-normal-img
图 258 三维对齐-1

read-normal-img
图 259 三维对齐-2

③ 三维移动,选择需要移动的一个或多个模型;设置复制副本个数;设置以模型中心为移动原点还是选择任意一个位置为移动原点;如果选择任意一个位置为移动基点,需要在场景中选择一个点,长按直到出现十字光标,移动十字光标到需要的位置放手即可确定一个移动基点,否则以模型的中心为移动基点。选择起始点,也是通过长按出现十字光标移动十字光标方式确定;选择终止点,也是通过长按出现十字光标移动十字光标方式确定,在移动十字光标过程中,通过虚线框实时显示模型移动到新的位置后的效果,移动到指定位置后放手即完成三维移动模型,移动的距离由起始点和终止点确定。可以设置X、Y、Z、XY、XZ、YZ、XYZ方向约束,这样模型仅在指定方向移动。

read-normal-img
图 260 三维移动-1

read-normal-img
图 261 三维移动-2

read-normal-img
图 262 三维移动-3

read-normal-img
图 263 三维移动-4

④ 三维旋转,选择需要旋转的一个或多个模型;设置复制副本个数;设置以模型中心为旋转原点还是选择任意一个位置为旋转原点;如果选择任意一个位置为旋转原点,需要在场景中选择一个点,长按直到出现十字光标,移动十字光标到需要的位置放手即可确定一个旋转基点,否则以模型的中心为旋转基点。选则X、Y、Z方向作为旋转轴;选择起始角度点,长按出现十字光标移动十字光标方式确定;选择终止角度点,也是通过长按十字光标移动十字光标方式确定,也可以通过直接设置旋转角度而不用选择终止角度点。确定了旋转终止角度点后完成三维旋转。

read-normal-img
图 264 三维旋转-1

read-normal-img
图 265 三维旋转-2

read-normal-img
图 266 三维旋转-3

read-normal-img
图 267 三维旋转-4

⑤ 三维缩放,选择需要缩放的一个或多个模型;设置复制副本个数;设置以模型中心为缩放原点还是选择任意一个位置为缩放原点;如果选择任意一个位置为缩放原点,需要在场景中选择一个点,长按直到出现十字光标,移动十字光标需要的位置放手即可确定一个缩放原点,否则以模型的中心为缩放原点。选择缩放轴,目前无论选择那个缩放轴,都是按照X、Y、Z等比例缩放;选择缩放起点,长按出现十字光标移动十字光标方式确定;选择缩放终止点,长按出现十字光标移动十字光标方式确定,起始点和和终止点和缩放中心点的距离比值确定缩放比例。

read-normal-img
图 268 三维缩放-1

read-normal-img
图 269 三维缩放-2

read-normal-img
图 270 三维缩放-3

read-normal-img
图 271 三维缩放-4

⑥ 对称模型,选择需要对称的一个或多个模型;选择对称轴,有四种对称轴:选择一个点作为对称轴,即中心对称;选择两点,即轴对称;选择三点,即面对称;选择面,也是面对称;设置复制选项。如果选择了复制,生成一个和原模型但点对称或者轴对称或者面对称的模型。

read-normal-img
图 272 对称模型

更多关于APP内容可以跳转到OCC中文网 https://www.opencascade.cc/c/course/epaicad/61 查看。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/bicheng/8062.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

(超简单)SpringBoot中简单用工厂模式来实现

简单讲述业务需求 业务需要根据不同的类型返回不同的用户列表,比如按角色查询用户列表、按机构查询用户列表,用户信息需要从数据库中查询,因为不同的类型查询的逻辑不相同,因此简单用工厂模式来设计一下; 首先新建一个…

数据结构-线性表-应用题-2.2-12

1)算法的基本设计思想:依次扫描数组的每一个元素,将第一个遇到的整数num保存到c中,count记为1,若遇到的下一个整数还是等于num,count,否则count--,当计数减到0时,将遇到的下一个整数保存到c中,计…

CSS引用

CSS定义 层叠样式表:(Cascading Style Sheets,缩写为css),是一种样式表语言,用来描述HTML文档的呈现(美化内容) 书写位置:title标签下方添加style双标签,style标签里写入CSS代码 在s…

《构建高效的财务管理系统:设计与实现》

在当今数字化时代,企业财务管理系统的设计与实现至关重要。一个高效的财务管理系统不仅能够提高企业的运营效率,还能够增强企业的竞争力,为企业的发展提供有力支持。本文将探讨财务管理系统的设计与实现,为企业打造一套符合自身需…

电脑(爱好者) :基础知识1 了解你的电脑

读懂cpu 您想了解关于您的电脑的信息吗?CPuz是一款常用的系统信息工具,可以提供关于CPU、主板、内存等硬件信息的详细情况。您可以下载并运行该软件,然后查看您的电脑硬件配置信息。 图片来源于网络 CPU-Z 简介 CPU-Z 是一款功能强大且易于使…

Python-VBA函数之旅-range函数

目录 一、range函数的常见应用场景 二、range函数使用注意事项 三、如何用好range函数? 1、range函数: 1-1、Python: 1-2、VBA: 2、推荐阅读: 个人主页:https://blog.csdn.net/ygb_1024?spm1010.2…

JavaSE——异常(1/2)-认识异常(介绍,异常的体系,了解如何解决异常)、自定义异常(自定义异常的种类,实例演示)

目录 认识异常 介绍 异常的体系 了解如何解决异常 自定义异常 自定义异常的种类 实例演示 认识异常 介绍 什么是异常? 异常就是代表程序出现的问题。 比如: int[] arr {10,20,30}; System.out.println(arr[3]);System.out.println(10 / 0); …

VS调试技巧

1. 什么是bug bug本意是“昆⾍”或“⾍⼦”,现在⼀般是指在电脑系统或程序中,隐藏着的⼀些未被发现的缺陷或 问题,简称程序漏洞。 “Bug” 的创始⼈格蕾丝赫柏(Grace Murray Hopper),她是⼀位为美国海军⼯…

【痕迹】QQ+微信朋友圈和聊天记录分析工具1.0.3

【痕迹】QQ微信朋友圈和聊天记录分析工具1.0.3 (1)纯Python语言实现,使用Flask后端,本地分析,不上传个人数据。 (2)数据可视化分析QQ、微信聊天记录,提取某一天的聊天记录与大模型…

精准读取CSV/Excel数据 - 灵活指定行列范围的 Python 解决方案

文章目录 源代码项目简介导入相关库__file_exists 装饰器函数的签名和注释主要功能的实现运行演示读取 Excel 文件 源代码 https://github.com/ma0513207162/PyPrecip。pyprecip\reading\read_api.py 路径下。 项目简介 PyPrecip 是一个专注于气候数据处理的 Python 库&#xf…

Spring 当中的Bean 作用域

Spring 当中的Bean 作用域 文章目录 Spring 当中的Bean 作用域每博一文案1. Spring6 当中的 Bean的作用域1.2 singleton 默认1.3 prototype1.4 Spring 中的 bean 标签当中scope 属性其他的值说明1.5 自定义作用域,一个线程一个 Bean 2. 总结:3. 最后: 每…

蓝桥杯练习系统(算法训练)ALGO-947 贫穷的城市

资源限制 内存限制:256.0MB C/C时间限制:1.0s Java时间限制:3.0s Python时间限制:5.0s 问题描述 某城市有n个小镇,编号是1~n。由于贫穷和缺乏城市规划的人才,每个小镇有且仅有一段单向的公路通往别…

【数学】三角函数相关

目录 一、三角函数 二、诱导公式 1.介绍 2.示例 三、其它重要公式 ID:HL_5461 一、三角函数 对于如图所示三角形: 三角函数公式表达其它关系正弦函数/余弦函数/正切函数余切函数正割函数余割函数 二、诱导公式 1.介绍 奇变偶不变,符…

微信小程序 手机号授权登录

手机号授权登录 效果展示 这里面用的是 uni-app 官方的登录 他支持多端发布 https://zh.uniapp.dcloud.io/api/plugins/login.html#loginhttps://zh.uniapp.dcloud.io/api/plugins/login.html#login 下面是代码 <template><!-- 授权按钮 --><button v-if&quo…

Spring+Vue的卓越托管中心管理系统的设计与实现+PPT+论文+讲解+售后

相比于以前的传统手工管理方式&#xff0c;智能化的管理方式可以大幅降低运营人员成本&#xff0c;实现了卓越托管中心管理系统的标准化、制度化、程序化的管理&#xff0c;有效地防止了卓越托管中心管理系统的随意管理&#xff0c;提高了信息的处理速度和精确度&#xff0c;能…

DI-engine强化学习入门(十又二分之一)如何使用RNN——数据处理、隐藏状态、Burn-in

一、数据处理 用于训练 RNN 的 mini-batch 数据不同于通常的数据。 这些数据通常应按时间序列排列。 对于 DI-engine, 这个处理是在 collector 阶段完成的。 用户需要在配置文件中指定 learn_unroll_len 以确保序列数据的长度与算法匹配。 对于大多数情况&#xff0c; learn_un…

神经网络极简入门

神经网络是深度学习的基础&#xff0c;正是深度学习的兴起&#xff0c;让停滞不前的人工智能再一次的取得飞速的发展。 其实神经网络的理论由来已久&#xff0c;灵感来自仿生智能计算&#xff0c;只是以前限于硬件的计算能力&#xff0c;没有突出的表现&#xff0c;直至谷歌的A…

mysql workbench如何导出insert语句?

进行导出设置 导出的sql文件 CREATE DATABASE IF NOT EXISTS jeesite /*!40100 DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci */ /*!80016 DEFAULT ENCRYPTIONN */; USE jeesite; -- MySQL dump 10.13 Distrib 8.0.28, for Win64 (x86_64) -- -- Host: 127.0…

如何使用dockerfile文件将项目打包成镜像

要根据Dockerfile文件来打包一个Docker镜像&#xff0c;你需要遵循以下步骤。这里假设你已经安装了Docker环境。 1. 准备Dockerfile 确保你的Dockerfile文件已经准备就绪&#xff0c;并且位于你希望构建上下文的目录中。Dockerfile是一个文本文件&#xff0c;包含了用户可以调…

顺序表的实现(迈入数据结构的大门)(1)

什么是数据结构 数据结构是由&#xff1a;“数据”与“结构”两部分组成 数据与结构 数据&#xff1a;如我们所看见的广告、图片、视频等&#xff0c;常见的数值&#xff0c;教务系统里的&#xff08;姓名、性别、学号、学历等等&#xff09;&#xff1b; 结构&#xff1a;当…