コード例 #1
0
        public int[] GetFaceGroupsInRange(int nObjectID, int nTriangleIDStart, int nCount)
        {
            StoredCommands sc = new StoredCommands();

            uint[] keys = new uint[nCount];
            for (int k = 0; k < nCount; ++k)
            {
                keys[k] = sc.AppendSceneCommand_GetTriangleGroup(nObjectID, nTriangleIDStart + k);
            }
            ExecuteCommands(sc);
            int[] vGroups = new int[nCount];
            for (int k = 0; k < nCount; ++k)
            {
                any_result r   = new any_result();
                bool       bOK = sc.GetSceneCommandResult_GetTriangleGroup(keys[k], r);
                vGroups[k] = (bOK) ? r.i : -1;
            }
            return(vGroups);
        }