首页 > 其他分享 >6.2:对象的定位和定义

6.2:对象的定位和定义

时间:2024-09-23 21:23:08浏览次数:11  
标签:定位 定义 对象 位置 6.2 组件 坐标

参考对象,0是全局坐标系 

每个对象都有一个相应的数字,显示在编辑器的最左边的列中,以及一个由“Ref对象”参数定义的“引用对象”。如果将给定对象的“Ref对象”设置为“0”,则该对象将相对于整个三维空间的全局坐标参考点进行定位。在上述系统中,对象1、2和3相对于该全局坐标系统进行定位。对象4、5、6和7相对于对象3的局部坐标顶点被定位,因此它们被定位为一个子组件。尝试调整对象3的位置,并注意到对象4-7也会移动。这演示了对象3的位置如何定义均质器组件(对象4-7)的位置。

在“绘制”选项卡中,选中“绘制局部轴”选项。在NSC 3D布局上,现在将绘制空对象的局部轴(请注意,在NSC阴影模型中从不绘制局部轴) 

OpticStudio现在将修改对象4,使其相对于对象1进行定位,同时保持其在全局坐标中的绝对位置和方向。换句话说,对象4不会移动,但它的位置现在相对于另一个对象被定义。后续的对象仍然相对于对象4进行定位。

如果您现在对对象1应用倾斜约X10度,您将看到整个均质器组件围绕对象1旋转,但灯组件保持不变。 

除了定义对象在系统中的位置外,非顺序组件编辑器还包含有关对象的定义参数的信息。例如,透镜阵列2对象由X和Y半宽和厚度等参数定义,它们定义了对象的物理大小、曲率半径和圆锥常数,以及X和Y方向上的透镜数量。

number inX/Y: 

标签:定位,定义,对象,位置,6.2,组件,坐标
From: https://blog.csdn.net/weixin_72050316/article/details/142468569

相关文章

  • Python模块和包:自定义模块和包③
    文章目录一、模块1.1什么是模块1.2创建模块1.3导入模块1.4模块的命名空间二、包2.1什么是包2.2创建包2.3导入包2.4包的命名空间三、综合详细例子3.1项目结构3.2模块代码student.pycourse.pymanager.py3.3主程序代码main.py3.4运行结果四、总结Pyth......
  • electron中定义ipc的完美方案
    前语发现在主进程和渲染进程通信的设计中,很多代码都是重复的,导致最后非常臃肿,且不利于后期扩展方案electron项目中核心文件结构如下|--index.js|--index.html|--ipc|--handlers|--other.js|--xxx.js|--index.js|--preload.jsipc/handle......
  • Python实战:为Prometheus开发自定义Exporter
    Python实战:为Prometheus开发自定义Exporter在当今的微服务架构和容器化部署环境中,监控系统的重要性不言而喻。Prometheus作为一款开源的系统监控和警报工具,以其强大的功能和灵活性受到了广泛的欢迎。然而,Prometheus本身并不直接监控所有类型的服务或应用,这就需要我们为其开发自定......
  • IDEA自定义文档注释模板
    一、File —setting二、Editor  — LiveTemplates  —  "+" —  TemplateGroup  — 填写groupName 点击OK三、创建自己的template组四、createtemplate五、英文模板**<p>@descTODO*<p>@authorGHQ·阿甘*<p>@date$da......
  • system.text.Json 针对继承多态类型的集合,使用自定义Converter,进行json序列化
    测试类:[JsonConverter(typeof(PersonConverter))]publicclassPerson{publicstringFirstName{get;set;}publicstringLastName{get;set;}}[JsonConverter(typeof(PersonConverter))]publicclassEmployee:Person{pub......
  • 【CSS in Depth 2 精译_037】第六章 定位与堆叠上下文 + 6.1 固定定位
    当前内容所在位置(可进入专栏查看其他译好的章节内容)第一章层叠、优先级与继承(已完结)第二章相对单位(已完结)第三章文档流与盒模型(已完结)第四章Flexbox布局(已完结)第五章网格布局(已完结)【第六章定位与堆叠上下文】✔️6.1固定定位✔️6.1.1创建一个固定定......
  • map&unordered_map<key,value>key使用自定义类的要求
    std::unordered_map的键要求:std::unordered_map是基于哈希表的数据结构。它要求键类型必须支持哈希计算,也就是必须有对应的std::hash函数。另外,键类型还必须支持相等比较(通过operator==)。如果键类型没有定义哈希函数(例如你自定义的Json类型),std::unordered_map就无......
  • 数据处理与统计分析篇-day08-apply()自定义函数与分组操作
    一.自定义函数概述当Pandas自带的API不能满足需求,例如:我们需要遍历的对Series中的每一条数据/DataFrame中的一列或一行数据做相同的自定义处理,就可以使用Apply自定义函数apply函数可以接收一个自定义函数,可以将Series对象的逐个值或DataFrame的行/列数据传递给自......
  • 前端——浮动+定位样式
    一、浮动float——浮动是会使盒子脱离文档流添加了浮动的元素1.原本的位置不占用  脱离文档流 2.设置了浮动 就不支持auto自适应居中3.文字会感受到浮动 跟着进行文字环绕效果  而不是浮动元素覆盖文字 文字和浮动处于同一层的关系 4.可以使行内元素支......
  • 解释器模式:如何实现一个自定义配置规则功能?
    解释器模式使用频率不算高,通常用来描述如何构建一个简单“语言”的语法解释器。它只在一些非常特定的领域被用到,比如编译器、规则引擎、正则表达式、SQL解析等。不过,了解它的实现原理同样很重要,能帮助我们思考如何通过更简洁的规则来表示复杂的逻辑。一、模式原理分析解释器模式......