Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

Прямоугольник

Читайте также:
  1. Метод прямоугольников.
  2. Метод прямоугольников.
  3. Оценки ошибок формул трапеций и центральных прямоугольников
  4. Прямоугольник
  5. Рисуем прямоугольники и эллипсы
  6. Торговцы в зале могут получить прибыль от колебания цен в пределах прямоугольника, но большие деньги делаются на игре в сторону прорыва.

Прямоугольник (Box2) представляет собой прямоугольник на плоскости, вершины которого определены в целых координатах. Данный тип данных предоставляет методы для доступа к координатам вершин, масштабирования и перемещения прямоугольников, а также определения нахождения в этом прямоугольнике точки с заданными координатами. Чаще всего прямоугольник применяется при работе с видовыми окнами 3ds max.

 

Литералы

Литералов для прямоугольника не предусмотрено.

 

Конструкторы

Прямоугольник задается координатами левого верхнего углы, высотой и шириной

Box2 Число_1 Число_2 Число_3 Число_4

Первое число задает координату X левого верхнего угла, второе Y. Третье число – ширина прямоугольника, четвертое – высота. Кроме этого прямоугольник может быть определен двумя точками в двумерном пространстве.

Box2 Точка_в_2D_пространстве_1 Точка_в_2D_пространстве_2

Первая точка определяет левый верхний угол, вторая – нижний правый.

 

Свойства

Прямоугольник. x

Прямоугольник. left

возвращает координату X левого верхнего угла

Прямоугольник. y

Прямоугольник. top

координату Y того же угла.

Прямоугольник. right

Прямоугольник. bottom

предоставляет доступ к координатам X и Y правого нижнего угла. Свойства

Прямоугольник. w

Прямоугольник. h

обозначают соответственно ширину и высоту прямоугольника. Координаты центра прямоугольника можно получить с помощью свойства

Прямоугольник. center

Существенное отличие этого свойства от предыдущих состоит, во-первых, в том, что оно может быть использовано только для чтения, а во-вторых, возвращает не целое число, а точку в двумерном пространстве.

Свойство right рассчитывается при создании прямоугольника автоматически как x + w - 1, а bottom как y + h - 1.

 

Операторы

Для прямоугольников определены только операции сравнения – равенств и неравенство.

Прямоугольник_1 = = Прямоугольник_2

Прямоугольник_1! = Прямоугольник_2

Прямоугольники считаются равными только если все их компоненты равны

 

Методы

Метод копирования для прямоугольника не определен. Функция

scale Прямоугольник Число

масштабирует прямоугольник, используя коэффициент, заданный числом. Масштабирование происходит относительно центра прямоугольника. Чтобы переместить прямоугольник используется функция

translate Прямоугольник Точка_в_2D_пространстве

при этом координаты точки прибавляются к координатам прямоугольника. Если надо определить, находится ли некая точка внутри прямоугольника, то функция

contains Прямоугольник Точка_в_2D_пространстве

вернет true, если указанная точка находится внутри или точно на границе прямоугольника. Функция

rectify Прямоугольник

настраивает координаты прямоугольника, чтобы Х левого угла был меньше правого, а Y верхнего меньше нижнего. Прямоугольнику можно присвоить специальное значение – “пустой”. Для этого применяется функция

empty Прямоугольник

Можно проверить, пуст ли прямоугольник. Функция

isEmpty Прямоугольник вернет true, только если указанный прямоугольник пуст.

Время

Переменные, содержащие время, используются в 3ds max для организации анимации. Самая мелкая единица времени в MAXScript – тик, в секунде содержится 4800 тиков.

 

Литералы

Литералы для обозначения времени описаны в главе о литералах

 

Конструкторы

Время может быть получено из числа с помощью операции преобразования типа.

Число as time

Переменная, содержащая время, может быть получена как часть активного периода анимации, следующим образом

normTime Число

 

Свойства

Количество времени может быть получено в тиках

Время. ticks

или в кадрах (фреймах)

Время. frame

или как отношение к активному периоду анимации

Время. normalized

 

Операторы

Для переменных, содержащих время, определены операции сложения и вычитания

Время_1 + Время_2

Время_1 - Время_2

унарный минус

- Время

Время можно умножить или поделить на число

Время * Число

Время / Число

Допускается сравнение переменных, содержащих время.

Время_1 = = Время_2

Время_1! = Время_2

Время_1 < Время_2

Время_1 > Время_2

Время_1 <= Время_2

Время_1 >= Время_2

Время может быть преобразовано в число. Результат содержит время в тиках.

 

Методы

Функция генерации случайного времени

random Время_1 Время_2

возвращает случайное время в диапазоне между первым и вторым значением времени. Чтобы получить абсолютное значение времени, применяется функция

abs Время

 


Дата добавления: 2015-10-31; просмотров: 80 | Нарушение авторских прав


Читайте в этой же книге: Блоковые выражения | Контекстные выражения | Каскадирование префиксов | Операторы цикла do и while | Создание функций, локальных внутри структуры | Символьные строки | Логические (Булевы) значения | Точка в трехмерном пространстве | Точка в двумерном пространстве | Произвольный поворот |
<== предыдущая страница | следующая страница ==>
Матрица произвольных размеров| Интервал времени

mybiblioteka.su - 2015-2024 год. (0.009 сек.)