如何获取bufferGeometryBox相交边的大小?

时间:2019-05-17 18:10:29

标签: javascript three.js

我有问题。我想获取BoxBufferGeometry中单击的多边形的大小。我试图找到单击的多边形BufferGeometryBox的单个顶点的位置,然后从较大的那个中减去较小的值,它可以工作,但只有三个面。也许是因为数组中有70多个索引,但是我的脸部几何只有36个。谢谢您的回答。

if (intersect) {
    var vA = new THREE.Vector3();
    var vB = new THREE.Vector3();
    var vC = new THREE.Vector3();

    var face = intersect.face;
    var geometry = intersect.object.geometry;
    var position = geometry.attributes.position;

    vA.fromBufferAttribute( position, face.a );
    vB.fromBufferAttribute( position, face.b );
    vC.fromBufferAttribute( position, face.c );

    console.log(vA, vB, vC);
}

0 个答案:

没有答案