クラスタを、複数指定されたジオメトリインデックスについて検索し、対応するクラスタインデックスを戻します。
Object Cluster.FindIndices( Object vItems ); |
oArray = Cluster.FindIndices( Geometry indices ); |
Geometry indices パラメータで指定した配列と同じサイズのArrayを戻します。指定されたインデックス(Geometry indices 配列の各メンバ)がクラスタに存在する場合は、対応するクラスタインデックスが戻されます。存在しない場合は、-1 が戻されます。
パラメータ | タイプ | 説明 |
---|---|---|
Geometry indices | Array | ジオメトリインデックスを含む1D 配列 |
set oGrid = ActiveSceneRoot.AddGeometry("Grid","MeshSurface") set oCluster = oGrid.ActivePrimitive.Geometry.AddCluster(siVertexCluster, "PointClusterOnGrid" ) geometryindices = oGrid.ActivePrimitive.Geometry.Polygons(0).Points.IndexArray indices = oCluster.FindIndices(geometryindices) for i = lbound(indices) to ubound(indices) LogMessage "Cluster index for geometry index " & geometryindices(i) & " is : " & indices(i) next |