evovch / Useful

Different useful pieces of code
0 stars 1 forks source link

VisuEngine Test4 surfaces #2

Open evovch opened 6 years ago

evovch commented 6 years ago

На основе кода реализации сплайнов Безье и B-сплайнов в новой папочке brep_new необходимо реализовать поверхности Безье и B-сплайн поверхности. По идее, т.к. базисные функции у кривых и поверхностей одинаковые, нужно вынести расчёт базисных функций B-сплайнов в какое-то такое место, чтобы и кривые и поверхности могли пользоваться одним и тем же кодом. По аналогии с кривыми, у поверхностей должен быть базовый класс cls_surface_base и два наследованных cls_bezier_surface и cls_b_spline_surface. В качестве подсказки можно использовать тестовый код в папке brep. Там, в принципе, было доведено до такого состояния, что поверхность Безье визуализировалась.

evovch commented 6 years ago

See commit 8d18108662d72f8f66c2a5bb6b1d31a176ed2996 Частично сделал.

evovch commented 6 years ago

See commit 85d41f08c2b007f43fd3bc3b26181e1ea32421e5 Вроде всё сделал...