Шаблон:Архитектурная акустика/Реализация/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++-строку с идентификатором плоскости вывода результатов моделирования. |