Package | flash.display |

Class | public final class TriangleCulling |

Inheritance | TriangleCulling Object |

Language Version: | ActionScript 3.0 |

Runtime Versions: | Flash Player 10, AIR 1.5 |

The terms `POSITIVE`

and `NEGATIVE`

refer to the sign of a triangle's normal along the z-axis.
The normal is a 3D vector that is perpendicular to the surface of the triangle.

A triangle whose vertices 0, 1, and 2 are arranged in a clockwise order has a positive normal value. That is,
its normal points in a positive z-axis direction, away from the current view point.
When the `TriangleCulling.POSITIVE`

algorithm is used, triangles with positive normals
are not rendered. Another term for this is backface culling.

A triangle whose vertices are arranged in a counter-clockwise order has a negative normal value. That is,
its normal points in a negative z-axis direction, toward the current view point.
When the `TriangleCulling.NEGATIVE`

algorithm is used, triangles with negative normals will not
be rendered.

Learn more

Related API Elements

Constant | Defined By | ||
---|---|---|---|

NEGATIVE : String = "negative" [static]
Specifies culling of all triangles facing toward the current view point. | TriangleCulling | ||

NONE : String = "none" [static]
Specifies no culling. | TriangleCulling | ||

POSITIVE : String = "positive" [static]
Specifies culling of all triangles facing away from the current view point. | TriangleCulling |

## NEGATIVE | Constant |

`public static const NEGATIVE:String = "negative"`

Specifies culling of all triangles facing toward the current view point.

## NONE | Constant |

`public static const NONE:String = "none"`

Specifies no culling. All triangles in the path are rendered.

## POSITIVE | Constant |

`public static const POSITIVE:String = "positive"`

Specifies culling of all triangles facing away from the current view point. This is also known as backface culling.

Tue Sep 12 2017, 11:46 AM -07:00