Пакетflash.display
Классpublic final class TriangleCulling
НаследованиеTriangleCulling Inheritance Object

Язык версии : ActionScript 3.0
Версии среды выполнения: Flash Player 10

Определяет коды для отбора алгоритмов, используемых для определения треугольников, которые не будут визуализироваться при прорисовке контуров треугольников.

Термины POSITIVE и NEGATIVE влияют на нормаль треугольника относительно оси z. Под нормалью подразумевается трехмерный вектор, направленный перпендикулярно поверхности треугольника.

Считается, что если векторы 0, 1 и 2 треугольника расположены по часовой стрелке, значение его нормали положительное. Иными словами, его нормаль указывает на положительное направление оси z от текущей точки обзора. При использовании алгоритма TriangleCulling.POSITIVE треугольники с положительными нормалями не визуализируются. Этому существует другое название — отбор невидимых поверхностей.

Если векторы треугольника расположены против часовой стрелки, значение его нормали отрицательное. Иными словами, его нормаль указывает на отрицательное направление оси z по отношению к текущей точке обзора. При использовании алгоритма TriangleCulling.NEGATIVE треугольники с отрицательными нормалями не визуализируются.

См. также

flash.display.Graphics.drawTrianglePath()
flash.display.GraphicsTrianglePath
Введение в трехмерные векторы.
Трехмерный отбор невидимых поверхностей.


Общедоступные свойства
 СвойствоОпределено
 Inheritedconstructor : Object
Ссылка на объект класса или функцию конструктора для данного экземпляра объекта.
Object
 Inheritedprototype : Object
[статические] Ссылка на модель объекта класса или функции.
Object
Общедоступные методы
 МетодОпределено
 Inherited
Показывает, определено ли заданное свойство для объекта.
Object
 Inherited
Показывает, есть ли экземпляр класса Object в цепи прототипов объекта, заданного в качестве параметра.
Object
 Inherited
Показывает наличие заданного свойства и его перечисляемость.
Object
 Inherited
Задает доступность динамического свойства для операций цикла.
Object
 Inherited
Возвращает строковое представление заданного объекта.
Object
 Inherited
Возвращает элементарное значение заданного объекта.
Object
Общедоступные константы
 Константа Определено
  NEGATIVE : String = "negative"
[статические] Задает отбор всех треугольников, которые направлены в сторону текущей точки обзора.
TriangleCulling
  NONE : String = "none"
[статические] Задает отсутствие отбора.
TriangleCulling
  POSITIVE : String = "positive"
[статические] Задает отбор всех треугольников, которые направлены в обратную сторону по отношению к текущей точке обзора.
TriangleCulling
Сведения о константе
NEGATIVEКонстанта
public static const NEGATIVE:String = "negative"

Задает отбор всех треугольников, которые направлены в сторону текущей точки обзора.

NONEКонстанта  
public static const NONE:String = "none"

Задает отсутствие отбора. Визуализируются все треугольники в контуре.

POSITIVEКонстанта  
public static const POSITIVE:String = "positive"

Задает отбор всех треугольников, которые направлены в обратную сторону по отношению к текущей точке обзора. Это также называют отбором невидимых поверхностей.