有一个容器分成两部分,一部分是空气,一部分是真空,中间用隔板隔开
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了有一个容器分成两部分,一部分是空气,一部分是真空,中间用隔板隔开相关的知识,希望对你有一定的参考价值。
1 若仅有一个隔板,则气体(系统)做功吗?
2 若真空部分有许多隔板,每次抽去一块隔板后等气体平衡,再抽去下一块隔板,则气体(系统)做功吗
这是工程热力学(第四版沈维道,童均耕)P31 题1-9的题目 答案还是先说下:1 不做功 2 做功 而且这个链接也说1 不做功 2做功http://zhidao.baidu.com/question/103107671.html?an=0&si=1只是我看不懂
因为1是不可逆过程,2是可逆过程,相当于无数个不可逆组成,那么在P-V图上就可以表示出来,即做功。而1不可以在P-V图上表示出来,即不做功。本回答被提问者采纳 参考技术B 是否做功,要看是否存在外力。
因为另一边是真空,所以抽掉隔板时,空气没有受到外力作用,空气膨胀时就不做功。
即两个问题中都是不做功的。 参考技术C (1)不做功。
(2)不做功。
解析:由于是真空,因此不做功。 参考技术D 1:不做功。
2:不做功。
Three.js:如何使用平面将物体分成两部分?
【中文标题】Three.js:如何使用平面将物体分成两部分?【英文标题】:Three.js: how to use a plane to cut objects in 2 parts? 【发布时间】:2020-09-21 05:41:07 【问题描述】:我有一个复杂的对象,即一个盒子,我想动态切割它。这个jsFiddle就是一个很简单的例子:jsFiddle
非常简单的平面
var plane = new THREE.Mesh( geometry, material3 );
plane.rotation.x =1.3; // -Math.PI / 2;
gui.add(plane.rotation, "x", 0.1, Math.PI / 2).name("angle");
gui.add(plane.position, "y", -1, 1).name("h");
scene.add( plane );
我想从我的对象中移除上部。就像用刀从苹果上切下一块。
飞机就是刀:在我的示例中,您可以使用 2 个控件来上下移动飞机或改变角度。
你能帮我隐藏对象中移除的部分吗?
【问题讨论】:
要开始,请参阅:threejs.org/examples/?q=clipping。 【参考方案1】:你有两个选择:
-
您可以使用clipping,就像上面提到的 WestLangley。
剪裁不会修改顶点几何,它只是视觉上的。
不具破坏性,因此非常适合制作动画或进行持续更新。
剪裁主要是用几个平面而不是复杂的几何图形来完成的。
您可以对Constructive Solid Geometry 使用布尔运算。
布尔值确实会影响可以导出的顶点几何图形。
操作具有“破坏性”,因此一旦完成就无法进行更新。
可以对复杂的几何图形执行布尔运算,只要它们是“流形的”。
布尔运算要求两个几何都为manifold geometries 才能工作。这意味着两个网格都必须是封闭的,没有开放的面。您不能使用无限薄的平面,因此您的 JSFiddle 中的示例不起作用。您需要给每一面增加一点厚度,例如使用宽度为 0.0001 的盒子而不是平面。
【讨论】:
谢谢@Marquizzo!我正在使用选项 1,它看起来很棒。我还有另一个问题,因为我的主要对象在被切断时似乎是“空的”。您知道是否有“填充”对象部分的选项或设置?以上是关于有一个容器分成两部分,一部分是空气,一部分是真空,中间用隔板隔开的主要内容,如果未能解决你的问题,请参考以下文章