Aspose.ThreeD.Entities

모든 지오메트리와 엔터티는 이 namespace 에서 정의됩니다.

클래스

수업설명
Box상자.
Camera카메라는 장면을 바라보는 시청자의 시점을 설명합니다.
CircleACircle 곡선은 원 모양의 가장자리에 있는 점 집합으로 구성됩니다.
CompositeCurveACompositeCurve 여러 커브 세그먼트로 구성되어 있습니다.
Curve모든 곡선 구현의 기본 클래스입니다.
CylinderParameterized Cylinder. radiusTop/radiusBottom 중 하나가 0일 때 원뿔을 나타내는 데 사용할 수도 있습니다.
Dish매개변수화된 접시.
EllipseEllipse타원 모양을 형성하는 점 집합을 정의합니다.
Frustum의 기본 클래스Camera 그리고Light
Geometry렌더링 가능한 모든 기하학적 개체의 기본 클래스(예:Mesh ,NurbsSurface ,Patch 등).
Light조명이 장면을 비춥니다.
Line폴리라인은 다음과 같은 점 집합으로 정의된 경로입니다.ControlPoints 에 의해 연결됨Segments , 연결된 선분의 집합일 수도 있음을 의미합니다. 선은 일반적으로 선형 개체이므로 곡선을 나타내는 데 사용할 수 없습니다.NurbsCurve .
LinearExtrusion선형 돌출은 2D 형상을 입력으로 받아 3차원으로 형상을 확장합니다.
Mesh메쉬는 많은 n면 다각형으로 구성됩니다.
NurbsCurveNURBS 곡선 는 NURBS(Non-uniform rational basis spline)로 표현되는 곡선, NURBS 곡선은 다음과 같이 정의됩니다.Order , 가중 세트ControlPoints 그리고KnotVectors 제어점의 w 구성 요소는 그것이 무엇이든 제어점의 가중치로 사용됩니다.TwoDimensional 또는ThreeDimensional
NurbsDirection3DNurbsSurface 두 가지 방향이 있습니다.U 그리고V ,NurbsDirection 각 방향에 대한 데이터를 정의합니다. 방향은 실제로 NURBS 곡선입니다.Order , ㅏKnotVectors , 및 가중 제어점 세트(에서 정의됨)NurbsSurface ).
NurbsSurfaceNurbsSurface 로 표현되는 표면이다.NURBS(비균일 유리 기저 스플라인), ANurbsSurface 두 가지로 정의된다NurbsDirectionU 그리고V . 제어점의 w 성분은 방향의 종류가 무엇이든 제어점의 가중치로 사용됩니다.TwoDimensional 또는ThreeDimensional
PatchAPatch 다음과 유사한 파라메트릭 모델링 표면입니다.NurbsSurface , 또한 두 개의 로 정의됩니다.PatchDirection ,U 그리고V . 하지만 차이점은Patch 그리고NurbsSurface 그게PatchDirection 곡선 는 다음 중 하나일 수 있습니다.Bezier ,QuadraticBezier ,BasisSpline ,CardinalSpline 그리고Linear
PatchDirection패치의 U 및 V 방향.
Plane매개변수화된 평면.
PointCloud포인트 클라우드에는 토폴로지 정보가 없고 제어점과 정점 요소만 있습니다.
PolygonBuilder다각형을 만드는 도우미 클래스Mesh
PolygonModifier다각형을 수정하는 유틸리티
Primitive모든 primitives 의 기본 클래스
Pyramid파라미터화된 피라미드.
RectangularTorus매개변수화된 직사각형 토러스.
RevolvedAreaSolid이 클래스는 프로파일이 제공하는 단면을 축에 대해 회전시켜 솔리드 모델을 나타냅니다.
Shape모양은 제어점 세트의 변형을 설명하며 Maya의 클러스터 디포머와 유사합니다. 예를 들어 생성된 형상에 모양을 추가할 수 있습니다. 그리고 형상과 기하학은 동일한 토폴로지 정보를 갖지만 제어점의 위치는 다릅니다. 다양한 영향력으로 지오메트리가 변형 효과를 냅니다.
SkeletonSkeleton주로 CAD 소프트웨어에서 설계자가 골격 구조의 변형을 조작하는 데 도움을 주기 위해 사용되며 CAD 소프트웨어 외부에서는 일반적으로 쓸모가 없습니다. 골격 계층이 CAD 소프트웨어에서 하나의 개체처럼 작동하도록 하려면 상단Skeleton 노드를 루트 노드로 설정하여Type 에게Skeleton , 및 모든 자식은Bone
Sphere매개변수화된 구.
SweptAreaSolidASweptAreaSolid Directrix. 를 따라 프로필을 스윕하여 형상을 구성합니다.
Torus매개변수화된 토러스.
TransformedCurveATransformedCurve 변환 행렬을 사용하여 곡선에 배치를 제공합니다. 이렇게 하면 내부에서 변환을 수행할 수 있습니다.TrimmedCurve 또는CompositeCurve .
TriMeshTriMesh에는 GPU에서 직접 사용할 수 있는 원시 데이터가 포함되어 있습니다. 이 클래스는 정점별 데이터만 포함하는 메시를 구성하는 데 도움이 되는 유틸리티입니다.
TriMesh<T>의 일반 버전TriMesh 사용자의 정적 정의 정점 type
TrimmedCurve양쪽 끝에서 기준 곡선을 트리밍한 유계 곡선.
VertexElement정점 요소의 기본 클래스. 정점 요소 유형은 VertexElementType으로 식별됩니다. VertexElement는 정점 요소가 기하학 표면에 매핑되는 방식과 매핑 정보가 메모리에 배열되는 방식을 설명합니다. VertexElement에는 법선, UV 또는 기타 종류의 정보가 포함됩니다.
VertexElementBinormal지정된 구성 요소에 대한 종법선 벡터를 정의합니다.
VertexElementDoublesTemplate콘크리트 정의를 위한 도우미 클래스VertexElement 구현.
VertexElementEdgeCrease지정된 구성 요소의 가장자리 주름을 정의합니다.
VertexElementHole지정된 다각형이 hole 인지 정의합니다.
VertexElementIntsTemplate콘크리트 정의를 위한 도우미 클래스VertexElement 구현.
VertexElementMaterial지정된 구성 요소에 대한 재료 인덱스를 정의합니다. 노드는 여러 재료를 가질 수 있습니다.VertexElementMaterial 다른 재질의 형상의 다른 부분을 렌더링하는 데 사용됩니다.
VertexElementNormal지정된 구성 요소에 대한 법선 벡터를 정의합니다.
VertexElementPolygonGroup관련 폴리곤을 함께 그룹화하기 위해 지정된 구성 요소에 대한 폴리곤 그룹을 정의합니다.
VertexElementSmoothingGroup스무딩 그룹은 매끄러운 표면을 형성하는 것처럼 보이는 폴리곤 메쉬의 폴리곤 그룹입니다. DOS용 3D 스튜디오 맥스와 같은 일부 초기 3D 모델링 소프트웨어는 각 메쉬 정점에 대한 노멀 벡터 저장을 무효화하기 위해 스무딩 그룹을 사용했습니다.
VertexElementSpecular지정된 구성 요소에 대한 반사광 색상을 정의합니다.
VertexElementTangent지정된 구성 요소에 대한 탄젠트 벡터를 정의합니다.
VertexElementTemplate<T>콘크리트 정의를 위한 도우미 클래스VertexElement 구현.
VertexElementUserData지정된 구성 요소에 대한 사용자 지정 사용자 데이터를 정의합니다. 일반적으로 특수 목적을 위한 응용 프로그램별 데이터입니다.
VertexElementUV지정된 구성 요소에 대한 UV 좌표를 정의합니다. 지오메트리는 여러 개를 가질 수 있습니다.VertexElementUV 요소가 있으며 각각 다른TextureMapping s.
VertexElementVector4콘크리트 정의를 위한 도우미 클래스VertexElement 구현.
VertexElementVertexColor지정된 구성요소 의 정점 색상을 정의합니다.
VertexElementVertexCrease지정된 구성요소 에 대한 꼭지점 주름을 정의합니다.
VertexElementVisibility지정된 구성 요소가 visible 인지 정의합니다.
VertexElementWeight지정된 구성 요소에 대한 혼합 가중치를 정의합니다.

구조

구조설명
EndPoint곡선을 자르기 위한 끝점은 매개변수 값 또는 데카르트 점일 수 있습니다.

인터페이스

상호 작용설명
IIndexedVertexElement인덱스 데이터가 있는 VertexElement.
IMeshConvertible이 인터페이스를 구현한 엔터티는 다음으로 변환할 수 있습니다.Mesh
IOrientableOrientable 엔티티는 이 인터페이스를 구현해야 합니다.

열거

열거설명
ApertureMode카메라 조리개 모드. 조리개 모드는 카메라 조리개를 제어하는 값을 결정합니다. 조리개 모드가 HorizAndVert, Horizontal 또는 Vertical이면 시야각이 사용됩니다. 조리개 모드가 FocalLength이면 초점 거리가 사용됩니다.
CurveDimension곡선의 치수.
LightType조명 유형.
MappingMode요소가 표면에 매핑되는 방식을 결정합니다. MappingMode 방법을 정의VertexElement 지오메트리 표면에 매핑됩니다.
NurbsTypeNURBS 유형.
PatchDirectionType패치 방향의 유형.
ProjectionType카메라의 프로젝션 유형.
ReferenceModeReferenceMode . 에서 매핑 정보를 저장하고 참조하는 방법을 정의합니다.
RotationMode절두체의 회전 mode
SkeletonTypeSkeleton 유형.
SplitMeshPolicy하위 메시 간에 정점/제어점 데이터를 공유하거나 각 하위 메시에 자체 압축 데이터가 있습니다.
TextureMapping텍스처 매핑 유형VertexElementUV 어떤 종류의 텍스처 매핑이 사용되는지 설명합니다.
VertexElementType모델링에서 사용되는 방법을 정의한 정점 요소의 유형입니다.