Наши партнеры

UnixForum





Библиотека сайта rus-linux.net

Система VTK

Глава 24 из 1 тома книги "Архитектура приложений с открытым исходным кодом".

Оригинал: VTK, глава из книги "The Architecture of Open Source Applications" том 1.
Автор: Berk Geveci и Will Schroeder
Перевод: Н.Ромоданов

24.2.6. Краткое описание библиотек

Система VTK является большим набором программных инструментов. В настоящее время система состоит из примерно 1,5 миллионов строк кода (включая комментарии, но не включая автоматически создаваемые программные обвертки), а также из приблизительно 1000 классов на языке C++. Чтобы управлять такой сложной системой и уменьшить время, затрачиваемое на сбоку и компоновку, система была разделена на десятки подкаталогов. В таблице 24.1 перечислены эти подкаталоги и кратко описано, какие возможности представлены в каждой библиотеке.

Таблица 24.1: Подкаталоги системы VTK

Common

базовые классы системы VTK

Filtering

классы, используемые для управления потоком данных, идущих через конвейер

Rendering

рендеринг, выбор свойств, просмотр изображений и взаимодействие с изображением

VolumeRendering

технологии объемного рендеринга

Graphics

обработка трехмерной геометрии

GenericFiltering

обработка нелинейной трехмерной геометрии

Imaging

конвейер изображений

Hybrid

классы, требуемые для реализации графики и функциональных возможности работы с изображениями

Widgets

сложные варианты взаимодействий

IO

вход и выход системы VTK

Infovis

визуализация информации

Parallel

параллельная обработка (контроллеры и коммуникаторы)

Wrapping

поддержка обверток для языков Tcl, Python и Java

Examples

обширные и хорошо документированные примеры


Продолжение статьи: Управление ростом системы