Aspose.ThreeD.Entities

Tüm geometri ve varlıklar bu ad alanında tanımlanır

sınıflar

Sınıf Tanım
Box Kutu.
Camera Kamera, sahneye bakan izleyicinin bakış açısını tanımlar.
Circle ACircle eğri, daire şeklinin kenarındaki bir dizi noktadan oluşur.
CompositeCurve ACompositeCurve birkaç eğri parçasından oluşur.
Curve Tüm eğri uygulamalarının temel sınıfı.
Cylinder Parametreli Silindir. Ayrıca radiusTop/radiusBottom’dan biri sıfır olduğunda koniyi temsil etmek için kullanılabilir.
Dish Parametreli çanak.
Ellipse BirEllipseelips şeklini oluşturan bir dizi nokta tanımlar.
Frustum Şunun temel sınıfıCamera veLight
Geometry Tüm oluşturulabilir geometrik nesnelerin temel sınıfı (örn.Mesh ,NurbsSurface ,Patch vb.).
Light Işık sahneyi aydınlatıyor.
Line Çoklu çizgi, bir dizi nokta tarafından tanımlanan bir yoldur.ControlPoints tarafından bağlandı veSegments , bu aynı zamanda bir dizi bağlantılı çizgi parçası olabileceği anlamına gelir. Çizgi genellikle doğrusal bir nesnedir, yani bir eğriyi temsil etmek için kullanılamaz, bir eğriyi temsil etmek için kullanırNurbsCurve .
LinearExtrusion Doğrusal ekstrüzyon, girdi olarak 2B bir şekil alır ve şekli 3. boyutta genişletir.
Mesh Bir ağ, birçok n kenarlı çokgenden oluşur.
NurbsCurve NURBS eğrisi NURBS(Uniform olmayan rasyonel temel spline), ile temsil edilen bir eğridir.Order , ağırlıklı bir diziControlPoints ve birKnotVectors Kontrol noktasındaki w bileşeni, ne olursa olsun, kontrol noktasının ağırlığı olarak kullanılır.TwoDimensional veyaThreeDimensional
NurbsDirection Bir 3DNurbsSurface iki yönü vardır,U veV ,NurbsDirection her yön için veri tanımlar. Bir yön aslında bir NURBS eğrisidir, yani aynı zamanda kendiOrder , aKnotVectors , ve bir dizi ağırlıklı kontrol noktası(NurbsSurface ).
NurbsSurface NurbsSurface ile temsil edilen bir yüzeydirNURBS(Tekdüze olmayan rasyonel temel spline), ANurbsSurface iki ile tanımlanırNurbsDirectionU veV . Yönün türü ne olursa olsun, kontrol noktasındaki w bileşeni, kontrol noktasının ağırlığı olarak kullanılır.TwoDimensional veyaThreeDimensional
Patch APatch benzer bir parametrik modelleme yüzeyidir.NurbsSurface , ayrıca iki ile tanımlanırPatchDirection ,U veV . Ama aradaki farkPatch veNurbsSurface bu muPatchDirection eğrisi şunlardan biri olabilirBezier ,QuadraticBezier ,BasisSpline ,CardinalSpline veLinear
PatchDirection Yamanın U ve V yönü.
Plane Parametrelendirilmiş düzlem.
PointCloud Nokta bulutu topoloji bilgisi içermez, sadece kontrol noktaları ve tepe elemanları içerir.
PolygonBuilder Çokgen oluşturmak için bir yardımcı sınıfMesh
PolygonModifier Çokgenleri değiştirmek için yardımcı programlar
Primitive Tüm ilkel öğeler için temel sınıf
Pyramid Parametreli piramit.
RectangularTorus Parametreli dikdörtgen torus.
RevolvedAreaSolid Bu sınıf, bir profil tarafından sağlanan bir kesiti bir eksen etrafında döndürerek katı bir modeli temsil eder.
Shape Şekil, Maya’daki küme deforme ediciye benzer şekilde bir dizi kontrol noktasındaki deformasyonu tanımlar. Örneğin, oluşturulan bir geometriye bir şekil ekleyebiliriz. Ve şekil ve geometri, aynı topolojik bilgilere ancak kontrol noktalarının farklı konumlarına sahiptir. Değişken miktarlarda etki ile geometri bir deformasyon etkisi gerçekleştirir.
Skeleton Skeletonesas olarak CAD yazılımı tarafından tasarımcının iskelet yapısının dönüşümünü manipüle etmesine yardımcı olmak için kullanılır, genellikle CAD yazılımları dışında işe yaramaz. CAD yazılımında iskelet hiyerarşisinin tek bir nesne gibi davranmasını sağlamak için, üst kısmı işaretlemek gerekirSkeleton ayarlayarak kök düğüm olarak düğümType ileSkeleton , ve tüm çocuklarBone
Sphere Parametreli küre.
SweptAreaSolid ASweptAreaSolid profili bir directrix boyunca süpürerek bir geometri oluşturur.
Torus Parametreli torus.
TransformedCurve ATransformedCurve bir dönüşüm matrisi kullanarak bir eğriye yerleşim verir. Bu, birTrimmedCurve veyaCompositeCurve .
TriMesh TriMesh, GPU tarafından doğrudan kullanılabilecek ham verileri içerir. Bu sınıf, yalnızca köşe başına verileri içeren bir ağ oluşturmaya yardımcı olan bir yardımcı programdır.
TriMesh<T> Genel sürümüTriMesh kullanıcının statik tanımlı tepe noktası type için
TrimmedCurve Temel eğriyi her iki uçta budanan sınırlı bir eğri.
VertexElement Köşe öğelerinin temel sınıfı. Bir köşe öğesi türü VertexElementType tarafından tanımlanır. Bir VertexElement, köşe öğesinin bir geometri yüzeyine nasıl eşlendiğini ve eşleme bilgilerinin bellekte nasıl düzenlendiğini açıklar. Bir VertexElement, Normaller, UV’ler veya başka tür bilgiler içerir.
VertexElementBinormal Belirtilen bileşenler için binormal vektörleri tanımlar.
VertexElementDoublesTemplate Betonu tanımlamak için bir yardımcı sınıfVertexElement uygulamalar.
VertexElementEdgeCrease Belirtilen bileşenler için kenar kıvrımını tanımlar
VertexElementHole Belirtilen poligonun hole olup olmadığını tanımlar
VertexElementIntsTemplate Betonu tanımlamak için bir yardımcı sınıfVertexElement uygulamalar.
VertexElementMaterial Belirtilen bileşenler için malzeme indeksini tanımlar. Bir düğümde birden fazla malzeme olabilir,VertexElementMaterial geometrinin farklı kısımlarını farklı malzemelerde işlemek için kullanılır.
VertexElementNormal Belirtilen bileşenler için normal vektörleri tanımlar.
VertexElementPolygonGroup İlgili çokgenleri birlikte gruplamak için belirtilen bileşenler için çokgen grubunu tanımlar.
VertexElementSmoothingGroup Yumuşatma grubu, bir çokgen ağ içinde düzgün bir yüzey oluşturuyor gibi görünmesi gereken bir çokgen grubudur. DOS için 3D studio max gibi bazı eski 3B modelleme yazılımları, her ağ tepe noktası için normal vektör depolamayı geçersiz kılmak için yumuşatma grubunu kullandı.
VertexElementSpecular Belirtilen bileşenler için aynasal rengi tanımlar.
VertexElementTangent Belirtilen bileşenler için teğet vektörleri tanımlar.
VertexElementTemplate<T> Betonu tanımlamak için bir yardımcı sınıfVertexElement uygulamalar.
VertexElementUserData Belirtilen bileşenler için özel kullanıcı verilerini tanımlar. Genellikle özel amaçlı uygulamaya özel verilerdir.
VertexElementUV Belirtilen bileşenler için UV koordinatlarını tanımlar. Bir geometride birden çokVertexElementUV elementler ve her birinin farklıTextureMapping s.
VertexElementVector4 Betonu tanımlamak için bir yardımcı sınıfVertexElement uygulamalar.
VertexElementVertexColor Belirtilen bileşenler için tepe rengini tanımlar
VertexElementVertexCrease Belirtilen bileşenler için tepe noktası kıvrımını tanımlar
VertexElementVisibility Belirtilen bileşenlerin görünür olup olmadığını tanımlar
VertexElementWeight Belirtilen bileşenler için karışım ağırlığını tanımlar.

Arayüzler

Arayüz Tanım
IIndexedVertexElement Dizin verileriyle VertexElement.
IMeshConvertible Bu arabirimi uygulayan varlıklar dönüştürülebilirMesh
IOrientable Yönlendirilebilir varlıklar bu arabirimi uygular.

numaralandırma

numaralandırma Tanım
ApertureMode Kamera açıklık modları. Açıklık modu, kamera açıklığını hangi değerlerin yönlendirdiğini belirler. Diyafram modu HorizAndVert, Horizontal veya Vertical ise, görüş alanı kullanılır. Diyafram modu Odak Uzunluğu ise, odak uzaklığı kullanılır.
CurveDimension Eğrilerin boyutu.
LightType Hafif türler.
MappingMode Öğenin bir yüzeye nasıl eşlendiğini belirler. MappingMode nasıl tanımlandıVertexElement geometrinin yüzeyine eşlenir.
NurbsType NURBS türleri.
PatchDirectionType Yama yönünün türleri.
ProjectionType Kameranın projeksiyon türleri.
ReferenceMode ReferenceMode eşleme bilgilerinin nasıl depolandığını ve tarafından başvurulduğunu tanımlar.
RotationMode Frustum’un dönüş modu
SkeletonType Skeleton türleri.
SplitMeshPolicy Köşe/kontrol noktası verilerini alt ağlar arasında paylaşın veya her alt ağ kendi sıkıştırılmış verisine sahiptir.
TextureMapping için doku eşleme türüVertexElementUV Hangi tür doku eşlemenin kullanıldığını açıklar.
VertexElementType Modellemede nasıl kullanılacağını tanımlayan köşe elemanının türü.