flash.display
public final class TriangleCulling
继承TriangleCulling Inheritance Object

语言版本: ActionScript 3.0
运行时版本: Flash Player 10, AIR 1.5

定义剔除算法的代码,这些算法确定在绘制三角形路径时不呈现哪些三角形。

术语 POSITIVENEGATIVE 指三角形的法线在 z 轴两侧的符号。法线是一个 3D 矢量,与三角形的表面垂直。

顶点 0、1 和 2 按顺时针顺序排列的三角形的法线值为正。也就是说,其法线指向正 z 轴方向,远离当前视图点。如果使用了 TriangleCulling.POSITIVE 算法,则不呈现法线为正的三角形。这里的另一个术语是背面剔除。

顶点按逆时针顺序排列的三角形的法线值为负。也就是说,其法线指向负 z 轴方向,朝向当前视图点。如果使用了 TriangleCulling.NEGATIVE 算法,则不呈现法线为负的三角形。

另请参见

flash.display.Graphics.drawTrianglePath()
flash.display.GraphicsTrianglePath
3D 矢量简介
3D 背面剔除


公共属性
 属性定义方
 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"

指定剔除背向当前视图点的所有三角形。这也称为背面剔除。