gpt4 book ai didi

c++ - OpenSG - 获取每个顶点的每个轴

转载 作者:行者123 更新时间:2023-11-28 05:20:59 25 4
gpt4 key购买 nike

我将如何从 OpenSG 中的每个顶点获取每个单独的轴?例如,我想从“1.5、3、2”获取 x 轴值“1.5”。

最佳答案

我假设您已经知道如何获取顶点并且只是在努力阅读各个组件。此外,我假设您使用的是 OpenSG 2,尽管我认为相同的功能在 OpenSG 1.8 中也可用。

OpenSG 的点和 vector 类提供了 x()y()z()w() 函数分别访问第一个、第二个、第三个和第四个 vector 分量。您还可以使用 getValues() 访问存储 vector 数据的底层数组。使用数组中的索引,您可以获得顶点位置的第 n 个 vector 分量。

OSG::Pnt3f p(1.5, 3, 2);

// prints
// The x-component is: 1.5
std::cout << "The x-component is: " << p.x() << "\n";

// prints
// Component 0 is: 1.5
// Component 1 is: 3
// Component 2 is: 2
for (unsigned int i = 0; i < 3; i++)
{
std::cout << "Component " << i << " is: " << p.getValues()[i] << "\n";
}

注意 StackOverflow 上的 OpenSG 用户并不多。如果您写信给OpenSG Users Mailing List,您可能会得到更好的帮助。 .

关于c++ - OpenSG - 获取每个顶点的每个轴,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41507596/

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