4
− разрезание каркасных элементов;
2) трехмерное (3D) моделирование и конструирование:
− использование следующих простейших твердотельных прими-
тивов: параллелепипеды, пирамиды, сферы и полусферы, торы,
цилиндры, конусы и усеченные конусы, спирали;
− использование следующих видов поверхностей: плоские поли-
гоны, отдельные трехмерные поверхности, поверхности враще-
ния, поверхности вытягивания, профилированные поверхности,
фрактальные поверхности;
− использование следующих операций трехмерного конструиро-
вания: пересечение, вычитание, объединение, выделение линии
сопряжения, отсекание поверхностей по линии сопряжения, оп-
ределение взаимных пересечений, слияние и разделение объек-
тов, изгиб, скручивание;
− использование двухмерных контуров при построении трехмер-
ных объектов;
− использование трехмерной сетки с возможностью регулирова-
ния шага и цвета ее точек или линий;
− вывод трехмерных надписей по технологии TrueType;
3) фотореалистичная визуализация:
− использование различных методов тонирования (быстрое
OpenGL тонирование, плоскостное тонирование, метод Гуро,
метод Фонга, метод трассировки лучей) с возможностью зада-
ния множества параметров тонирования;
− установка для материалов цвета, яркости, отражения, шерохо-
ватости, прозрачности, самосвечения, коэффициента преломле-
ния и т.п.;
− использование встроенных объемных текстур, растровых и
процедурных текстур и фактур, поворота и масштабирования
текстурных изображений;
− применение различных схем и способов освещения (студийное
освещение, рассеянное освещение);
− создание анимационных роликов в виде последовательности
кадров с использованием различных режимов (облет вокруг,
осмотр вокруг, взгляд вперед).
Пользовательский интерфейс bCAD реализован в соответствии с совре-
менными требованиями к подобному классу программ, разработанных для ис-
пользования в среде Windows: возможность работы с несколькими окнами про-
граммы (многооконность); конфигурируемые, «плавающие» панели инстру-
ментов, с возможностью закрепления их в любом месте текущего окна; пикто-
граммы, продублированные командами иерархически организованных меню;
контекстно-зависимая подсказка и другие.
Одной из особенностей системы bCAD, выгодно отличающей ее от дру-
гих систем подобного класса, является ее открытость. В распоряжение пользо-