УСТРОЙСТВО ДЛЯ СОЗДАНИЯ РАСЧЕТНЫХ ДАННЫХ, СПОСОБ СОЗДАНИЯ РАСЧЕТНЫХ ДАННЫХ И ПРОГРАММА ДЛЯ СОЗДАНИЯ РАСЧЕТНЫХ ДАННЫХ

1. Устройство для создания расчетных данных, содержащее:
секцию запоминания данных о лоскутах для запоминания данных о лоскутах, в которых объект, подлежащий численному анализу, представлен в виде множества многоугольников;
секцию запоминания параметров для запоминания параметров, необходимых для численного анализа;
секцию запоминания воксельных данных для запоминания воксельных данных, полученных путем деления области анализа, включающей в себя упомянутый объект, на множество прямоугольных параллелепипедов;
секцию создания воксельных данных для определения воксельных данных в соответствии с параметрами, запомненными в секции запоминания параметров, придания атрибутов вокселей соответствующим вокселям и запоминания атрибутов вокселей в секции запоминания воксельных данных;
секцию запоминания данных о начальных точках для запоминания данных о начальных точках, подлежащих использованию для деления области анализа;
секцию создания данных о начальных точках для создания данных о начальных точках, которых меньше по количеству, чем вокселей, используя центральные точки вокселей, и запоминания созданных данных о начальных точках в секции запоминания данных о начальных точках;
секцию запоминания данных о выделенных подобластях для запоминания данных о выделенных подобластях, полученных путем деления объекта на множество выделенных подобластей;
секцию создания данных о выделенных подобластях для определения выделенных подобластей в объекте, которые представляют собой множество вокселей из упомянутых вокселей, на основе атрибутов вокселей, запомненных в секции запоминания воксельных данных, и данных о начальных точках, запомненных в секции запоминания данных о начальных точках, и запоминания данных об этих определенных выделенных подобластях в секции запоминания данных о выделенных подобластях;
секцию запоминания расчетных данных для запоминания расчетных данных, подлежащих использованию для численного анализа; и
секцию создания расчетных данных для создания данных о граничных поверхностях каждой выделенной подобласти на основе данных о выделенных подобластях, запомненных в секции запоминания данных о выделенных подобластях, и запоминания созданных данных о граничных поверхностях в виде расчетных данных в секции запоминания расчетных данных.
2. Устройство для создания расчетных данных по п.1, в котором
секция создания данных о выделенных подобластях создает выделенные подобласти путем определения выделенной подобласти, которой принадлежит каждый воксель, путем выбора начальной точки, имеющей минимальное расстояние от центральной точки каждого вокселя, среди данных о начальных точках, запомненных в секции запоминания данных о начальных точках.
3. Устройство для создания расчетных данных по п.1, в котором
секция создания данных о выделенных подобластях создает выделенные подобласти для всех разделяющих поверхностей в области анализа путем определения разделяющих поверхностей, являющихся граничными поверхностями вокселей, которые перпендикулярны заранее заданной оси, определения поперечных сечений, получающихся при пересечении каждой из разделяющих поверхностей сфер, имеющих начальные точки в качестве их центров, определения потенциальных тел, которые простираются от поперечных сечений и имеют высоты, которые варьируются в зависимости от расстояний от начальных точек, и определения выделенных подобластей на разделяющей поверхности на основе данных изображения, которые получаются путем выполнения обработки скрытых трехмерных поверхностей на потенциальных телах.
4. Устройство для создания расчетных данных по любому из пп.1-3, в котором
секция создания данных о начальных точках выбирает из числа вокселей внутренние воксели, расположенные внутри объекта, на основе данных о лоскутах, запомненных в секции запоминания данных о лоскутах, и воксельных данных, запомненных в секции запоминания воксельных данных, определяет сферы, вписанные во внутренние воксели, каждая из которых не содержит смежный воксель из числа выбранных внутренних вокселей, определяет точки, лежащие на указанных сферах, и определяет точки, лежащие на стенке объекта, определяет точки разделения между каждой парой лежащей на сфере точки и лежащей на стенке точки и использует точки разделения и центральные точки вокселей в качестве начальных точек.
5. Способ создания расчетных данных в устройстве для создания расчетных данных, причем устройство включает в себя: секцию запоминания данных о лоскутах, где запоминаются данные о лоскутах, в которых объект, подлежащий численному анализу, представлен в виде множества многоугольников; секцию запоминания параметров для запоминания параметров, необходимых для численного анализа; секцию запоминания воксельных данных для запоминания воксельных данных, полученных путем деления области анализа, включающей в себя упомянутый объект, на множество прямоугольных параллелепипедов; секцию запоминания данных о начальных точках для запоминания данных о начальных точках, подлежащих использованию для деления области анализа; секцию запоминания данных о выделенных подобластях для запоминания данных о выделенных подобластях, полученных путем деления объекта на множество выделенных подобластей; и секцию запоминания расчетных данных для запоминания расчетных данных, подлежащих использованию для численного анализа, причем способ создания расчетных данных содержит:
этап создания воксельных данных, на котором определяют воксельные данные в соответствии с параметрами, запомненными в секции запоминания параметров, придают атрибуты вокселей соответствующим вокселям и запоминают атрибуты вокселей в секции запоминания воксельных данных;
этап создания данных о начальных точках, на котором создают данные о начальных точках, которых по количеству меньше, чем вокселей, с использованием центральных точек вокселей и запоминают созданные данные о начальных точках в секции запоминания данных о начальных точках;
этап создания данных о выделенных подобластях, на котором определяют в объекте выделенные подобласти, являющиеся множеством вокселей из числа упомянутых вокселей, на основе атрибутов вокселей, запомненных в секции запоминания воксельных данных, и данных о начальных точках, запомненных в секции запоминания данных о начальных точках, и запоминают данные об этих определенных выделенных подобластях в секции запоминания данных о выделенных подобластях; и
этап создания расчетных данных, на котором создают данные о граничных поверхностях каждой выделенной подобласти на основе данных о выделенных подобластях, запомненных в секции запоминания данных о выделенных подобластях, и запоминают созданные данные о граничных поверхностях в секции запоминания расчетных данных в качестве расчетных данных.
6. Способ создания расчетных данных по п.5, в котором
на этапе создания данных о выделенных подобластях создают выделенные подобласти путем определения выделенной подобласти, которой принадлежит каждый воксель, путем выбора начальной точки, имеющей минимальное расстояние от центральной точки каждого вокселя, среди данных о начальных точках, запомненных в секции запоминания данных о начальных точках.
7. Способ создания расчетных данных по п.5, в котором
на этапе создания данных о выделенных подобластях создают выделенные подобласти для всех разделяющих поверхностей в области анализа путем определения разделяющих поверхностей, являющихся граничными поверхностями вокселей, которые перпендикулярны заранее заданной оси, определения поперечных сечений, получающихся при пересечении каждой из разделяющих поверхностей сфер, имеющих начальные точки в качестве их центров, определения потенциальных тел, которые простираются от поперечных сечений и имеют высоты, которые варьируются в зависимости от расстояний от начальных точек, и определения выделенных подобластей на разделяющей поверхности на основе данных изображения, которые получаются путем выполнения обработки скрытых трехмерных поверхностей на потенциальных телах.
8. Способ создания расчетных данных по любому из пп.5-7, в котором
на этапе создания данных о начальных точках из числа вокселей выбирают внутренние воксели, расположенные внутри объекта, на основе данных о лоскутах, запомненных в секции запоминания данных о лоскутах, и воксельных данных, запомненных в секции запоминания воксельных данных, определяют сферы, вписанные во внутренние воксели, каждая из которых не содержит смежный воксель из числа выбранных внутренних вокселей, определяют точки, лежащие на указанных сферах, и определяют точки, лежащие на стенке объекта, определяют точки разделения между каждой парой лежащей на сфере точки и лежащей на стенке точки и используют точки разделения и центральные точки вокселей в качестве начальных точек.
9. Программа для создания расчетных данных, которая инициирует создание компьютером расчетных данных, где компьютер обеспечен в устройстве для создания расчетных данных, причем устройство включает в себя: секцию запоминания данных о лоскутах, где запоминаются данные о лоскутах, в которых объект, подлежащий численному анализу, представлен в виде множества многоугольников; секцию запоминания параметров для запоминания параметров, необходимых для численного анализа; секцию запоминания воксельных данных для запоминания воксельных данных, полученных путем деления области анализа, включающей в себя упомянутый объект, на множество прямоугольных параллелепипедов; секцию запоминания данных о начальных точках для запоминания данных о начальных точках, подлежащих использованию для деления области анализа; секцию запоминания данных о выделенных подобластях для запоминания данных о выделенных подобластях, полученных путем деления объекта на множество выделенных подобластей; и секцию запоминания расчетных данных для запоминания расчетных данных, подлежащих использованию для численного анализа, причем упомянутая программа инициирует выполнение компьютером:
этапа создания воксельных данных, на котором определяют воксельные данные в соответствии с параметрами, запомненными в секции запоминания параметров, придают атрибуты вокселей соответствующим вокселям и запоминают атрибуты вокселей в секции запоминания воксельных данных;
этапа создания данных о начальных точках, на котором создают данные о начальных точках, которых по количеству меньше, чем вокселей, с использованием центральных точек вокселей и запоминают созданные данные о начальных точках в секции запоминания данных о начальных точках;
этапа создания данных о выделенных подобластях, на котором определяют в объекте выделенные подобласти, являющиеся множеством вокселей из числа упомянутых вокселей, на основе атрибутов вокселей, запомненных в секции запоминания воксельных данных, и данных о начальных точках, запомненных в секции запоминания данных о начальных точках, и запоминают данные об этих определенных выделенных подобластях в секции запоминания данных о выделенных подобластях; и
этапа создания расчетных данных, на котором создают данные о граничных поверхностях каждой выделенной подобласти на основе данных о выделенных подобластях, запомненных в секции запоминания данных о выделенных подобластях, и запоминают созданные данные о граничных поверхностях в секции запоминания расчетных данных в качестве расчетных данных.
10. Программа для создания расчетных данных по п.9, в которой
на этапе создания данных о выделенных подобластях создают выделенные подобласти путем определения выделенной подобласти, которой принадлежит каждый воксель, путем выбора начальной точки, имеющей минимальное расстояние от центральной точки каждого вокселя, среди данных о начальных точках, запомненных в секции запоминания данных о начальных точках.
11. Программа для создания расчетных данных по п.9, в которой
на этапе создания данных о выделенных подобластях создают выделенные подобласти для всех разделяющих поверхностей в области анализа путем определения разделяющих поверхностей, являющихся граничными поверхностями вокселей, которые перпендикулярны заданной оси, определения поперечных сечений, получающихся при пересечении каждой из разделяющих поверхностей сфер, имеющих начальные точки в качестве их центров, определения потенциальных тел, которые простираются от поперечных сечений и имеют высоты, которые варьируются в зависимости от расстояний от начальных точек, и определения выделенных подобластей на разделяющей поверхности на основе данных изображения, которые получаются путем выполнения обработки скрытых трехмерных поверхностей на потенциальных телах.
12. Программа для создания расчетных данных по любому из пп.9-11, в которой
на этапе создания данных о начальных точках из числа вокселей выбирают внутренние воксели, расположенные внутри объекта, на основе данных о лоскутах, запомненных в секции запоминания данных о лоскутах, и воксельных данных, запомненных в секции запоминания воксельных данных, определяют сферы, вписанные во внутренние воксели, каждая из которых не содержит смежный воксель, из числа выбранных внутренних вокселей, определяют точки, лежащие на указанных сферах, и определяют точки, лежащие на стенке объекта, определяют точки разделения между каждой парой лежащей на сфере точки и лежащей на стенке точки и используют точки разделения и центральные точки вокселей в качестве начальных точек.