按内核遍历的顺序列出形状的每个顶点。
顶点会为使用它的每个面和边重复,因此一个长方体列出 48 个顶点而不是 8 个角;要得到不重复的角,请将 getVerticesAsPoints 与 point.removeAllDuplicateVectors 配合使用。
形状
形状中找到的顶点
按内核遍历的顺序,以普通的 [x, y, z] 点列出形状的每个顶点。
顶点会为使用它的每个面和边重复,因此一个长方体列出 48 个点而不是 8 个角;point.removeAllDuplicateVectors 可将它们缩减为不重复的点。
形状
顶点的点
沿某方向将点投射到形状上,并给出它们落到的点。
每个点沿 direction 恰好行进该向量的长度,因此它必须足够长以到达形状。当路径不止一次穿过形状时,projectionType 保留最近的命中、最远的、两者或全部;未命中的路径不给出任何东西。
点、形状、带长度的方向,以及要保留哪些命中点
投影后的点
以普通的 [x, y, z] 点读取每个顶点的坐标。
顶点
每个顶点一个点,顺序相同
OpenCascade 中的顶点:内核自身的点形式,即边相接的角。库的其余部分使用普通的
[x, y, z]点,因此这里的方法主要在两者之间转换:从点创建顶点,从顶点读回点,列出任意形状的顶点,以及将点投影到形状上。