Шаблон:Архитектурная акустика/Реализация/CPlain body
Перейти к навигации
Перейти к поиску
class CPlain;
Открытые типы
Тип | Описание |
---|---|
name_type | Тип строкового идентификатора плоскости вывода результатов моделирования. Определен как std::basic_string<char, Chusov::Memory::ci_char_traits<char>> . |
Открытые методы
Метод | Описание |
---|---|
(конструкторы) | Конструкторы класса CPlain. |
(деструктор) | Деструктор класса CPlain. |
operator= | Операторы присваивания с копированием и перемещением. |
get_name | Возвращает строковой идентификатор плоскости вывода результатов. |
get_results | Возвращает контейнер с произвольным доступом матриц интенсивностей на каждой из частот Band. |
MarshalNodeResults | Реализует запаковку результатов моделирования, накопленных на плоскости, и запись их в выходной поток. |
pivot | Возвращает опорную точку, принадлежащую плоскости вывода результатов. |
vector_1 | Возвращает первый вектор, в мировых координатах, базиса двумерного пространства, которому принадлежит плоскость. |
vector_2 | Возвращает второй вектор, в мировых координатах, базиса двумерного пространства, которому принадлежит плоскость. |
Intersect | Осуществляет проверку пересечения указанным лучом текущей плоскости и, если пересечение имеется, и клиентом указан буфер, то через последний возвращается точка пересечения. |
RegisterRay | Регистрирует в окрестности указанной точки, принадлежащей плоскости, звуковую волну заданной интенсивности на заданной частоте. |
GetPointCollection | Возвращает коллекцию координат контрольных точек, типа POINT3DEXT, адаптированную для доступа из заданного параметрами пула потоков выполнения. |
GetControlPoints | Возвращает матрицу координат контрольных точек без защиты от совместного доступа из разных потоков выполнения. |
SetIntensities | Устанавливает интенсивности для матрицы интенсивности, ассоциированной с плоскостью вывода результатов моделирования на заданной частоте. |
Защищенные типы
Тип | Описание |
---|---|
matrix_t | Тип матрицы интенсивности, ассоциированной с плоскостью. Определен как специализация Chusov::Math::Matrix для элемента типа double . |
Защищенные методы
Метод | Описание |
---|---|
results | Возвращает ссылку на контейнер, с произвольным доступом, матриц интенсивностей на каждой из частот Band. |
name | Возвращает ссылку на C++-строку с идентификатором плоскости вывода результатов моделирования. |