AnyCAD Rapid API 2023
Help you to create a better world!
载入中...
搜索中...
未找到
GRepIterator类 参考

Public 成员函数

boolean Initialize (GRepShape shape, EnumShapeFilter faceOrEdge)
 
boolean More ()
 
void Next ()
 
BufferGeometry Current ()
 
Float32Array GetPositions ()
 
Uint16Array GetIndex ()
 
Float32Array GetNormals ()
 
Float32Array GetTexCoords ()
 

详细描述

<>
用来遍历GRepShape里的内容。面对应的是TRIANGLES; 边对应的为LINE_STRIP,即多折线。
for(itr.Initialize(shape, EnumShapeFilter.Edge);itr.More(); itr.Next())
{
var postions = itr.Positions();
}

参见
GRepShape

成员函数说明

◆ GetIndex()

Uint16Array GRepIterator.GetIndex ( )

获取面的索引列表

返回
数组。三个一组。

◆ GetNormals()

Float32Array GRepIterator.GetNormals ( )

获取面的法向

返回
数组,三个元素一组

◆ GetPositions()

Float32Array GRepIterator.GetPositions ( )

获取顶点列表。

返回
数组,三个元素代表一个点。

◆ GetTexCoords()

Float32Array GRepIterator.GetTexCoords ( )

获取面的纹理坐标

返回
数组,两个元素一组

◆ Initialize()

boolean GRepIterator.Initialize ( GRepShape  shape,
EnumShapeFilter  faceOrEdge 
)

初始化

参数
shapeGRepShape对象
faceOrEdge遍历面还是边。
返回

◆ More()

boolean GRepIterator.More ( )

是否遍历结束

返回
true则存在。

◆ Next()

void GRepIterator.Next ( )

下一个元素。