gpt4 book ai didi

c++ - 如何使用 QML 围绕原点缩放 QMesh

转载 作者:行者123 更新时间:2023-11-30 01:33:35 25 4
gpt4 key购买 nike

我正在使用 QML 来显示 STL 文件。我想对文件进行修改并将其显示在场景中(平移、旋转和缩放)我做了前两个但是对于缩放我想围绕原点缩放(x=0,y=0,z=0 ).我该如何进行?

原始网格 Original Size我想做的事 : What i want

最佳答案

您想围绕原点 (x=0,y=0,z=0) 进行缩放,使用与 y 不同的比例因子吗?

您可以按照以下方式完成此操作:

Transform {
...
scale3D: Qt.vector3d(1, 0.5, 1)
}

编辑:如果您的 STL 文件的原点与您的坐标系不同:在这种情况下,将您的对象转换到坐标系的原点,进行缩放,然后按照我在第一个答案中的建议将其转换回来。要获得所需的翻译量,您可以查询 boundingvolume、minExtent 和 maxExtent

关于c++ - 如何使用 QML 围绕原点缩放 QMesh,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58341467/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com