TriMesh
내용물
[
숨다
]TriMesh class
TriMesh에는 GPU에서 직접 사용할 수 있는 원시 데이터가 포함되어 있습니다. 이 클래스는 정점별 데이터만 포함하는 메시를 구성하는 데 도움이 되는 유틸리티입니다.
public class TriMesh : Entity, IEnumerable<Vertex>
생성자
이름 | 설명 |
---|---|
TriMesh(string, VertexDeclaration) | 인스턴스 초기화TriMesh |
속성
이름 | 설명 |
---|---|
Capacity { get; } | 미리 할당된 정점의 용량입니다. |
Excluded { get; set; } | 내보내는 동안 이 엔터티를 제외할지 여부를 가져오거나 설정합니다. |
IndicesCount { get; } | 이 인덱스의 수TriMesh |
virtual Name { get; set; } | 이름을 가져오거나 설정합니다. |
ParentNode { get; set; } | 첫 번째 부모 노드를 가져오거나 설정합니다. 첫 번째 부모 노드를 설정하면 이 엔터티는 다른 부모 노드에서 분리됩니다. |
ParentNodes { get; } | 모든 부모 노드 가져오기 |
Properties { get; } | 모든 속성의 컬렉션을 가져옵니다. |
Scene { get; } | 이 개체가 속한 장면을 가져옵니다 |
UnmergedVerticesCount { get; } | 에 의해 전달된 병합되지 않은 꼭짓점 수BeginVertex 그리고EndVertex . |
VertexDeclaration { get; } | 의 정점 레이아웃TriMesh . |
VerticesCount { get; } | 이 정점의 개수TriMesh |
VerticesSizeInBytes { get; } | bytes 에 있는 모든 정점의 총 크기 |
행동 양식
이름 | 설명 |
---|---|
static CopyFrom(TriMesh, VertexDeclaration) | 복사TriMesh 새 정점 layout 가 있는 입력에서 |
static FromMesh(Mesh, bool) | 주어진 메시 개체에서 TriMesh를 생성합니다. 정점 선언은 입력 메시의 구조를 기반으로 합니다. |
static FromMesh(VertexDeclaration, Mesh) | 지정된 정점 레이아웃을 사용하여 지정된 메시 개체에서 TriMesh를 만듭니다. |
static FromRawData(VertexDeclaration, byte[], int[], bool) | 원시 데이터 에서 TriMesh 생성 |
BeginVertex() | vertex 추가 시작 |
EndVertex() | vertex 추가 종료 |
FindProperty(string) | 속성을 찾습니다. 동적 속성(CreateDynamicProperty/SetProperty에 의해 생성됨) 또는 고유 속성(이름으로 식별됨) 일 수 있습니다. |
GetBoundingBox() | 오브젝트 공간 좌표계에서 현재 엔티티의 경계 상자를 가져옵니다. |
virtual GetEntityRendererKey() | 렌더러 에 등록된 엔티티 렌더러의 키를 가져옵니다. |
GetEnumerator() | 열거할 열거자를 가져옵니다.Vertex |
GetProperty(string) | 지정된 property 의 값을 가져옵니다. |
IndicesToArray(out int[]) | |
IndicesToArray(out ushort[]) | |
LoadVerticesFromBytes(byte[]) | 바이트에서 정점 로드, 바이트 길이는 정점 크기의 정수배여야 합니다. |
ReadDouble(int, VertexField) | 이중 field 읽기 |
ReadFloat(int, VertexField) | 플로트 필드 읽기 |
ReadFVector2(int, VertexField) | vector2 field 읽기 |
ReadFVector3(int, VertexField) | vector3 field 읽기 |
ReadFVector4(int, VertexField) | vector4 field 읽기 |
ReadVector2(int, VertexField) | vector2 field 읽기 |
ReadVector3(int, VertexField) | vector3 field 읽기 |
ReadVector4(int, VertexField) | vector4 field 읽기 |
RemoveProperty(Property) | 동적 속성을 제거합니다. |
RemoveProperty(string) | name 로 식별되는 지정된 속성을 제거합니다. |
SetProperty(string, object) | 지정된 property 의 값을 설정합니다. |
override ToString() | 의 문자열 표현을 가져옵니다.TriMesh |
VerticesToArray() | 정점 데이터를 바이트 배열로 변환 |
Write16bIndicesTo(Stream) | 인덱스 데이터를 16비트 정수로 stream 에 씁니다. |
Write32bIndicesTo(Stream) | 인덱스 데이터를 32비트 정수로 stream 에 씁니다. |
WriteVerticesTo(Stream) | 지정된 stream 에 정점 데이터 쓰기 |
또한보십시오
- class Entity
- class Vertex
- 네임스페이스 Aspose.ThreeD.Entities
- 집회 Aspose.3D