|
17.
|
|
|
By default, statements in a block are executed in the order in which they appear, starting with the first statement in the block. Execution terminates when the end of the block is reached. Time statements change this, as described in the appropriate section below.
|
|
|
|
По умолчанию, операторы в блоке выполняются в порядке появления, начиная с первого оператора блока. Выполнение прерывается по окончанию блока. Временные операторы изменяют это, как описано в секции ниже.
|
|
Translated and reviewed by
theadmin
|
|
|
|
Located in
../../source/atl.rst:107
|
|
18.
|
|
|
Execution of a block terminates when all statements in the block have terminated.
|
|
|
|
Выполнение блока завершается, когда завершится выполнение всех операторов в блоке.
|
|
Translated and reviewed by
theadmin
|
|
|
|
Located in
../../source/atl.rst:112
|
|
19.
|
|
|
If an ATL statement requires evaluation of an expression, such evaluation occurs when the transform is first added to the scene list. (Such as when using a show statement or ui function.)
|
|
|
|
Если оператор ATL требует вычисления выражения, это вычисление выполняется когда трансформация впервые добавляется к списку сцен. (Например, при использовании оператора show или функции ui.)
|
|
Translated and reviewed by
theadmin
|
|
|
|
Located in
../../source/atl.rst:115
|
|
20.
|
|
|
ATL Statements
|
|
|
|
Операторы ATL
|
|
Translated and reviewed by
theadmin
|
|
|
|
Located in
../../source/atl.rst:120
|
|
21.
|
|
|
The following are the ATL statements.
|
|
|
|
Ниже перечислены операторы ATL.
|
|
Translated and reviewed by
theadmin
|
|
|
|
Located in
../../source/atl.rst:122
|
|
22.
|
|
|
Interpolation Statement
|
|
|
|
Оператор интерполяции
|
|
Translated and reviewed by
theadmin
|
|
|
|
Located in
../../source/atl.rst:125
|
|
23.
|
|
|
The interpolation statement is the main way that ATL controls transformations.
|
|
|
|
Оператор интерполяции - главный способ управления трансформациями в ATL.
|
|
Translated and reviewed by
theadmin
|
|
|
|
Located in
../../source/atl.rst:127
|
|
24.
|
|
|
The first part of the interpolation statement is used to select a function that time-warps the interpolation. (That is, a function from linear time to non-linear time.) This can either be done by giving the name of a warper registered with ATL, or by giving the keyword "warp" followed by an expression giving a function. Either case is followed by a number, giving the number of seconds the interpolation should take.
|
|
|
|
Первая часть оператора интерполяции используется для выбора функции, ограничивающей интерполяцию по времени (т.е. функции от линейного времени к нелинейному). Это может быть сделано передачей ограничителя ATL, или ключевого слова "warp" и выражения-функции. В любом случае, после этого указывается число, дающее количество секунд, которое длится интерполяция.
|
|
Translated and reviewed by
theadmin
|
|
|
|
Located in
../../source/atl.rst:137
|
|
25.
|
|
|
If no warp function is given, the interpolation is run for 0 seconds, using the pause function.
|
|
|
|
Если не дано никакой функции-ограничителя, интерполяция будет длиться 0 секунд, с использованием функции pause.
|
|
Translated and reviewed by
theadmin
|
|
|
|
Located in
../../source/atl.rst:144
|
|
26.
|
|
|
The warper and duration are used to compute a completion fraction. This is done by dividing the time taken by the interpolation by the duration of the interpolation. This is clamped to the duration, and then passed to the warper. The result returned by the warper is the completion fraction.
|
|
|
|
Ограничитель и продолжительность используются для вычисления доли завершенности. Это делается делением времени, занимаемого интерполяцией, на его продолжительность. Это передается ограничителю. Результат, возвращаемый ограничителем - доля завершенности.
|
|
Translated and reviewed by
theadmin
|
|
|
|
Located in
../../source/atl.rst:147
|