Шаблон:Архитектурная акустика/Реализация/CPlain body
Версия от 15:00, 2 февраля 2018; Андрей Чусов (обсуждение | вклад) (Новая страница: «{{source_header|lang=cpp|class CPlain;}} {{type_list_title|access=public}} {{type_list_begin}} {{type_list_add|Архитектурная акустика/Реа…»)
class CPlain;
Открытые типы
| Тип | Описание |
|---|---|
| name_type | Тип строкового идентификатора плоскости вывода результатов моделирования. |
Открытые методы
| Метод | Описание |
|---|---|
| (конструкторы) | Конструкторы класса CPlain. |
| (деструктор) | Деструктор класса CPlain. |
| operator= | Операторы присваивания с копированием и перемещением. |
| pivot | Возвращает опорную точку, принадлежащую плоскости вывода результатов. |
| vector_1 | Возвращает первый вектор, в мировых координатах, базиса двумерного пространства, которому принадлежит плоскость. |
| vector_2 | Возвращает второй вектор, в мировых координатах, базиса двумерного пространства, которому принадлежит плоскость. |
| Intersect | Осуществляет проверку пересечения указанным лучом текущей плоскости и, если пересечение имеется, и клиентом указан буфер, то через последний возвращается точка пересечения. |
| RegisterRay | Регистрирует в окрестности указанной точки, принадлежащей плоскости, звуковую волну заданной интенсивности на заданной частоте. |
| GetPointCollection | Возвращает коллекцию координат контрольных точек, типа POINT3DEXT, адаптированную для доступа из заданного параметрами пула потоков выполнения. |
| GetControlPoints | Возвращает матрицу координат контрольных точек без защиты от совместного доступа из разных потоков выполнения. |
| SetIntensities | Устанавливает интенсивности для матрицы интенсивности, ассоциированной с плоскостью вывода результатов моделирования на заданной частоте. |
Защищенные типы
| Тип | Описание |
|---|---|
| matrix_t | Тип матрицы интенсивности, ассоциированной с плоскостью. |