BrushTransform
структура в UnityEngine.TerrainTools
Выполнено в:UnityEngine.TerrainModule
Описание
Представляет линейное преобразование 2D между пространством кисти UV и целевым пространством XY (обычно это пространство объектов, локальное для Территории).
BrushTransform представляет собой прямоугольную кисть с масштабом, вращением и наклоном. Предполагается, что кисть находится в диапазоне [0,1] в пространстве кисти UV.
Преобразование и его обратная представлены следующим образом:
xy = u * BrushTransform.brushU + v * BrushTransform.brushV + BrushTransform.brushOrigin
uv = x * BrushTransform.targetX + y * BrushTransform.targetY + BrushTransform.targetOrigin
Свойства
| Свойство | Описание |
|---|---|
| brushOrigin | (Только для чтения) Щетка UV происхождение, в XY пространстве. |
| brushU | (Только для чтения) У-вектор кисти, в пространстве XY. |
| brushV | (Только для чтения) Вектор V кисти, в пространстве XY. |
| targetOrigin | (Только для чтения) Цель XY происхождение, в пространстве Brush UV. |
| targetX | (Только для чтения) Целевой вектор X, в пространстве Brush UV. |
| targetY | (Только для чтения) Целевой вектор Y, в пространстве Brush UV. |
Конструкторы
| Конструктор | Описание |
|---|---|
| BrushTransform | Создает BrushTransform. |
Открытые методы
| Метод | Описание |
|---|---|
| FromBrushUV | Применяет преобразование для преобразования координаты Brush UV в целевое пространство XY. |
| GetBrushXYBounds | Получить выравниваемый по оси ограничивающий прямоугольник кисти в целевом пространстве XY. |
| ToBrushUV | Применяет преобразование для преобразования целевой координаты XY в пространство Brush UV. |
Статические методы
| Метод | Описание |
|---|---|
| FromRect | Создает из прямоугольника BrushTransform, выравниваемый по осям. |