QVM: Quaternions, Vectors, Matrices
View Proxies
Boost QVM определяет различные шаблоны функций, которые берут ссылку на объект кватерниона/вектора/матрицы и возвращают его посредством ссылки в качестве другого неопределенного статического типа с семантикой кватерниона/вектора/матрицы, для которойquat_traits/vec_traits/mat_traitsШаблон специализированный.
Например, при заданном вектореv, выражениеcol_mat(v)возвращаетвид прокси, что делаетv«выглядящим и чувствующим» как матричная колонна. Более сложные виды создаются простой композицией, напримерпереложенcol_mat(v)]эквивалентенстроке_mat(v).
Ниже приведен список всехпрокси-серверов просмотра, поддерживаемых Boost QVM: