Исследование математических методов представления и преобразования графических объектов на плоскости и в пространстве, страница 2

2.2. Сформировать кубический сплайн для не менее 6 пространственных точек, соединенных ломаной. Обеспечить редактирование координат точек, задающих сплайн, а также его поворот относительно осей X и Y. Точки задания соединить ломаной в соответствии с порядком их задания.

2.3. Сформировать на плоскости параболический сплайн на основе задающей ломаной, определяемой  5  или большим количеством точек. Обеспечить редактирование координат точек задающей ломаной кривой с перерисовкой сплайна. 2.4. Сформировать пространственную параболическую кривую на основе не менее 5 пространственных точек, соединенных ломаной кривой. Обеспечить редактирование координат точек, задающих сплайн, а также его поворот относительно осей X и Y. 

2.5. Сформировать на плоскости кривую Безье на основе задающей ломаной, определяемой  3  и большим количеством точек. Обеспечить редактирование координат точек задающей ломаной с перерисовкой сплайна Безье.

2.6. Сформировать на плоскости составную кривую Безье третьей степени на основе задающей ломаной, определяемой  10  или большим количеством точек. Обеспечить редактирование координат точек задающей ломаной с перерисовкой сплайна Безье.

2.7. Сформировать пространственную кривую Безье на основе не менее 5 пространственных точек, соединенных ломаной кривой. Обеспечить редактирование координат точек, задающих сплайн, а также его поворот относительно осей X и Y. 

2.8. Сформировать составную пространственную кривую Безье третьей степени на основе не менее 10 пространственных точек, соединенных ломаной кривой. Обеспечить редактирование координат точек, задающих сплайн, а также его поворот относительно осей X и Y.

2.9. Сформировать на плоскости В-сплайновую кривую различной степени (1,2,3,4,5,6) на основе  7  не повторяющихся задающих точек. Обеспечить редактирование координат задающих точек с перерисовкой сплайна.

2.10. Сформировать на плоскости В-сплайновую кривую различной степени (1,2,3,4,5,6) на основе  7  задающих точек. Обеспечить добавление повторяющихся узлов (сдвоенных, строенных, счетверенных) в какой-либо внутренней точки задания при сохранении порядка кривой с перерисовкой сплайна без удаления с экрана ранее нарисованных  вариантов кривых.


 Формирования различных поверхностей с использованием ее ортогонального проектирования на плоскость при ее визуализации (выводе на экран дисплея)

3.1. Сформировать билинейную поверхность на основе произвольного задания ее четырех угловых точек. Обеспечить ее поворот относительно осей X и Y.

3.2. Формирование различных билинейных поверхностей на основе задания двух ее граничных линий (отрезков, парабол, кубических сплайнов, сплайнов Безье и их взаимного сочетания). Обеспечить поворот сформированной поверхности вокруг осей X и Y. (11 различных вариантов задания поверхностей). 3.3. Сформировать поверхность Безье для различного задающего многогранника. Обеспечить поворот сформированной поверхности вокруг осей X и Y.

3.4. Сформировать В-сплайновые поверхности различного порядка на основе задающего многогранника. Обеспечить поворот сформированной поверхности вокруг осей X и Y.


Исследование алгоритмов отсечения отрезков и многоугольников окнами различного вида

4.1. Обеспечить реализацию простого алгоритма отсечения массива произвольных отрезков заданным прямоугольным окном. Массив отрезков следует формировать генератором случайных чисел. Вначале следует вывести на экран сгенерированные отрезки полностью, а затем другим цветом или яркостью те, которые полностью или частично попадают в область окна.

4.2. Обеспечить реализацию алгоритма отсечения массива произвольных отрезков заданным прямоугольным окном с использование четырех битового кода для концов каждого анализируемого отрезка. Вначале следует вывести на экран сгенерированные отрезки полностью, а затем другим цветом или яркостью те, которые полностью или частично попадают в область окна.

4.3.  Обеспечить реализацию алгоритма отсечения массива произвольных отрезков заданным прямоугольным окном с использование алгоритма КоэнаСазерленда. Вначале следует вывести на экран сгенерированные отрезки полностью, а затем другим цветом или яркостью те, которые полностью или частично попадают в область окна.