패키지flash.display
클래스public final class GraphicsTrianglePath
상속GraphicsTrianglePath Inheritance Object
구현 IGraphicsPath, IGraphicsData

언어 버전: ActionScript 3.0
런타임 버전: Flash Player 10, AIR 1.5

일정 순서대로 정렬되어 있고 (u,v) 채우기 좌표나 일반 채우기를 사용하여 렌더링할 수 있는 삼각형을 정의합니다. 패스의 각 삼각형은 세 개의 (x, y) 좌표 집합으로 표시되며 여기서 각 좌표는 삼각형의 한 점을 나타냅니다.

삼각형 꼭지점은 z 좌표를 포함하지 않으며 반드시 3D 면을 표시하지는 않습니다. 그러나 삼각형 패스는 2D 공간에서 3D 기하 도형 렌더링을 지원하는 데 사용할 수 있습니다.

참고 사항

flash.display.Graphics.drawTriangles()


Public 속성
 속성다음에 의해 정의됨
 Inheritedconstructor : Object
지정된 객체 인스턴스의 클래스 객체 또는 생성자 함수에 대한 참조입니다.
Object
  culling : String
특정 방향을 향하는 삼각형을 렌더링할지 여부를 지정합니다.
GraphicsTrianglePath
  indices : Vector.<int>
각각의 세 인덱스가 삼각형을 정의하는 정수 또는 인덱스의 Vector입니다.
GraphicsTrianglePath
 Inheritedprototype : Object
[정적] 클래스 또는 함수 객체의 프로토타입 객체에 대한 참조입니다.
Object
  uvtData : Vector.<Number>
텍스처 매핑을 적용하는 데 사용되는 정규화된 좌표의 Vector입니다.
GraphicsTrianglePath
  vertices : Vector.<Number>
각 숫자 쌍이 점(x, y 쌍)으로 취급되는 숫자의 Vector입니다.
GraphicsTrianglePath
Public 메서드
 메서드다음에 의해 정의됨
  
GraphicsTrianglePath(vertices:Vector.<Number> = null, indices:Vector.<int> = null, uvtData:Vector.<Number> = null, culling:String = "none")
새 GraphicsTrianglePath 객체를 만듭니다.
GraphicsTrianglePath
 Inherited
지정된 속성이 객체에 정의되어 있는지 여부를 나타냅니다.
Object
 Inherited
Object 클래스의 인스턴스가 매개 변수로 지정된 객체의 프로토타입 체인에 있는지 여부를 나타냅니다.
Object
 Inherited
지정된 속성이 존재하고 열거 가능한지 여부를 나타냅니다.
Object
 Inherited
루프 작업에서 동적 속성을 사용할 수 있는지 여부를 설정합니다.
Object
 Inherited
지정된 객체의 문자열 표현을 반환합니다.
Object
 Inherited
지정된 객체의 프리미티브 값을 반환합니다.
Object
속성 정보
culling속성
culling:String  [읽기/쓰기]

언어 버전: ActionScript 3.0
런타임 버전: Flash Player 10, AIR 1.5

특정 방향을 향하는 삼각형을 렌더링할지 여부를 지정합니다. 현재 뷰에서 볼 수 없는 삼각형이 렌더링되지 않게 하는 데 사용됩니다.

TriangleCulling 클래스에 의해 정의된 모든 값으로 설정할 수 있습니다.



구현
    public function get culling():String
    public function set culling(value:String):void

참고 사항

indices속성 
public var indices:Vector.<int>

언어 버전: ActionScript 3.0
런타임 버전: Flash Player 10, AIR 1.5

각각의 세 인덱스가 삼각형을 정의하는 정수 또는 인덱스의 Vector입니다. 인덱스 매개 변수가 null이면 각각의 세 꼭지점(꼭지점 Vector의 x,y 쌍 6개)이 삼각형을 정의합니다. 그 밖의 경우에는 각 인덱스가 꼭지점(꼭지점 Vector의 숫자 쌍)을 참조합니다. 예를 들어 indexes[1]vertices[2], vertices[3]을 참조합니다.

uvtData속성 
public var uvtData:Vector.<Number>

언어 버전: ActionScript 3.0
런타임 버전: Flash Player 10, AIR 1.5

텍스처 매핑을 적용하는 데 사용되는 정규화된 좌표의 Vector입니다. 각 좌표는 채우기에 사용되는 비트맵의 점을 참조합니다. 꼭지점마다 하나의 UV 또는 하나의 UVT 좌표가 있어야 합니다.

UV 좌표에서 (0,0)은 비트맵의 왼쪽 위이고 (1,1)은 오른쪽 아래입니다.

이 벡터의 길이가 vertices 벡터 길이의 2배인 경우 원근 교정 없이 정규화된 좌표가 사용됩니다.

이 벡터의 길이가 vertices 벡터 길이의 3배인 경우에는 세 번째 좌표가 't'(눈에서 눈으로 볼 수 있는 공간의 텍스처 사이 거리)로 해석됩니다. 이렇게 하면 렌더링 엔진이 3D에서 텍스처를 매핑할 때 원근감을 올바르게 적용하는 데 도움이 됩니다.

vertices속성 
public var vertices:Vector.<Number>

언어 버전: ActionScript 3.0
런타임 버전: Flash Player 10, AIR 1.5

각 숫자 쌍이 점(x, y 쌍)으로 취급되는 숫자의 Vector입니다.

생성자 정보
GraphicsTrianglePath()생성자
public function GraphicsTrianglePath(vertices:Vector.<Number> = null, indices:Vector.<int> = null, uvtData:Vector.<Number> = null, culling:String = "none")

언어 버전: ActionScript 3.0
런타임 버전: Flash Player 10, AIR 1.5

새 GraphicsTrianglePath 객체를 만듭니다.

매개 변수
vertices:Vector.<Number> (default = null) — 각 숫자 쌍이 점(x, y 쌍)으로 취급되는 숫자의 Vector입니다. 필수 매개 변수입니다.
 
indices:Vector.<int> (default = null) — 각각의 세 인덱스가 삼각형을 정의하는 정수 또는 인덱스의 Vector입니다.
 
uvtData:Vector.<Number> (default = null) — 텍스처 매핑을 적용하는 데 사용되는 정규화된 좌표의 Vector입니다.
 
culling:String (default = "none") — 특정 방향을 향하는 삼각형을 렌더링할지 여부를 지정합니다. 현재 뷰에서 볼 수 없는 삼각형이 렌더링되지 않게 하는 데 사용됩니다. TriangleCulling 클래스에 의해 정의된 모든 값으로 설정할 수 있습니다.

참고 사항