首页 > 其他分享 >6.5.1嵌套规则/布尔对象

6.5.1嵌套规则/布尔对象

时间:2024-09-24 20:50:28浏览次数:11  
标签:逻辑 对象 嵌套 6.5 透镜 六角形 布尔

嵌套规则

下面案例:这种混合模式设计模拟了一个具有衍射功率的透镜和一个没有衍射功率的中心区域。通过首先在非顺序组件编辑器中定义一个衍射光栅(对象1)来模拟透镜的全部范围,可以很容易地实现这个几何图形。在上面的图像中,这是由镜头更大的灰色区域表示的。然后,我们可以在NSCE中定义一个较小的标准透镜为对象2,使之它与衍射光栅具有相同的表面轮廓和厚度,但具有更小的清晰孔径。这是由上图中较小的橙色镜头来表示的。重叠非顺序对象的过程称为嵌套。在嵌套几何对象时,不需要使用“Insideof”,除非在其中一个嵌套对象中还有一个源对象。几何对象可能完全或部分重叠,但源对象必须始终完全位于与它们共存的任何对象的内部。如果源对象嵌套在几何对象中,而恰好嵌套在另一个对象中,则必须为源对象和嵌套几何对象定义“inside”标志。

布尔对象

虽然嵌套规则非常强大,但它可能不能提供创建复杂对象组合的最佳方法。实现这个目标的一种方法是使用布尔对象。布尔值允许您通过添加、减去和相交于其他几何对象来形成非常一般的形状。布尔对象最多可以按任意顺序组合8个对象,布尔对象可以与其他对象组合,包括其他布尔对象。例如,示例文件“样本\非顺序\几何图形创建\布尔值示例2-一个带有六边形边缘的透镜”。ZMX“展示了如何由一个标准的六角形透镜和一个六角形棱镜(挤压物体)的布尔交点来形成一个六角形透镜:

在这里,我们在布尔对象参数中将六角形棱镜定义为“对象A”,标准透镜定义为“对象B”。然后,我们使用“注释”参数单元格中的逻辑运算符“&”来计算这两个对象的交点,这将导致如下所示的NSC阴影模型中的灰色六角形透镜。 布尔对象支持以下逻辑运算符:“+”组合了两个对象(逻辑A或B);“-“从第一个对象减去第二个对象(逻辑A和非B);”&“计算两个对象(逻辑A和B);“^”生成对象中另一个对象的一部分,而不是两个对象(逻辑XOR B);“$”从第二个对象减去第一个对象(逻辑不是A和B)第一个对象是六边形镜,第二个对象是标准透镜,圆形

+:

-:^:

$: 

标签:逻辑,对象,嵌套,6.5,透镜,六角形,布尔
From: https://blog.csdn.net/weixin_72050316/article/details/142499575

相关文章

  • 【Vue】【uni-app】【小程序】多层嵌套方法导致this指向出错:解析 JSON 失败: TypeErro
    项目场景:在使用vue+uni-app开发微信小程序的时候,调试报错:解析JSON失败:TypeError:Cannotreadproperty‘push’ofundefined问题描述报错如下:以下是出问题的代码:data(){return{fileLists:[],}}//上传文......
  • JavaScript数据类型转换 布尔类型转换
    布尔类型转换布尔类型只有两个值:true和false。任何直观上为空的都被转换为false,其他的转换为true。显示转换为布尔类型时,使用Boolean(Value)函数。布尔类型转换规则类型类型转换后0false“0”true“”或者‘’true“”或者‘’即空字符串falsenullfalseundefinedfalseNaNfal......
  • UIOTOS示例:自定义弹窗输出表单数据 | 前端低代码 前端零代码 web组态 无代码 amis gov
    目标对话框作为容器组件,可以隐藏掉默认的窗体头和脚,完全由内嵌页自定义,参见对话框自定义外观。并且也能获取弹窗纯表单数据,如下所示: 步骤内嵌页1.新建略。2.拖放组件拖放三个输入框,标识分别施志伟id、name、phone;两个按钮标识分别设置为cancel和ok 主页面1.新......
  • p标签不能嵌套div,h1~h6,p,如果嵌套浏览器会如何解析
    有时候做项目会不小心用p嵌套div,发现控制不了样式,我们放到最后去讲p嵌套div的问题首先,我们先用p标签来嵌套h1~h6,这里我选择h1(h1~h6测试结果都一样),上代码及效果图让我们看下浏览器如何解析我们发现,浏览器把h1标签给单独摘出来了,并且多了个p标签,导致这样的原因:看代码图:首......
  • Vue70 嵌套路由
    路由的注意点路由组件通常存放在pages文件夹,一般组件通常存放在components文件夹。通过切换,“隐藏”了的路由组件,默认是被销毁掉的,需要的时候再去挂载。每个组件都有自己的$route属性,里面存储着自己的路由信息。整个应用只有一个router,可以通过组件的$router属性获取到。多级路由配......
  • python函数一:函数的概念、函数定义与调用、函数的参数、函数的返回值、说明文档以及函
    文章目录1.函数介绍1.1函数的概念1.2函数定义与调用1.2函数的参数1.3函数的返回值1.4说明文档2.函数的嵌套调用2.1嵌套调用及执行流程2.2嵌套调用的应用1.函数介绍1.1函数的概念什么是函数?函数:是一个被命名的、独立的、完成特定功能的代码段,其可能......
  • 基于Spark的温布尔登特色赛赛事数据分析预测及算法实现_718p9405
    目录技术栈和环境说明python语言解决的思路具体实现截图框架介绍技术路线操作可行性性能/安全/负载方面python-flask核心代码部分展示python-django核心代码部分展示详细视频演示源码获取技术栈和环境说明结合用户的使用需求,本系统采用运用较为广泛的Python语言,DJAN......
  • 【C++ Primer Plus习题】16.5
    大家好,这里是国中之林!❥前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到网站。有兴趣的可以点点进去看看←问题:解答:#include<iostream>#include<list>usingnamespacestd;template<typenameT>intreduce(T......
  • 前端必知必会-Sass 嵌套规则和属性
    文章目录Sass嵌套规则和属性Sass嵌套规则Sass嵌套属性总结Sass嵌套规则和属性Sass嵌套规则Sass允许您以与HTML相同的方式嵌套CSS选择器。查看网站导航的一些Sass代码示例:示例SCSS语法:nav{ ul{ margin:0; padding:0; list-style:none......
  • JavaScript中if嵌套 assert
    摘要: 本文主要探讨在JavaScript中if嵌套的使用场景以及assert语句在代码调试与逻辑验证方面的作用。通过分析if嵌套的结构与常见用法,结合assert语句在确保程序正确性上的优势,阐述它们在JavaScript编程中的重要性与高效运用方式。一、引言在JavaScript开发中,控制结构......