Aspose.ThreeD.Entities

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

sınıflar

SınıfTanım
BoxKutu.
CameraKamera, sahneye bakan izleyicinin bakış açısını tanımlar.
CircleACircle eğri, daire şeklinin kenarındaki bir dizi noktadan oluşur.
CompositeCurveACompositeCurve birkaç eğri parçasından oluşur.
CurveTüm eğri uygulamalarının temel sınıfı.
CylinderParametreli Silindir. Ayrıca radiusTop/radiusBottom’dan biri sıfır olduğunda koniyi temsil etmek için kullanılabilir.
DishParametreli çanak.
EllipseBirEllipseelips şeklini oluşturan bir dizi nokta tanımlar.
FrustumŞunun temel sınıfıCamera veLight
GeometryTüm oluşturulabilir geometrik nesnelerin temel sınıfı (örn.Mesh ,NurbsSurface ,Patch vb.).
LightIşı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 .
LinearExtrusionDoğrusal ekstrüzyon, girdi olarak 2B bir şekil alır ve şekli 3. boyutta genişletir.
MeshBir ağ, birçok n kenarlı çokgenden oluşur.
NurbsCurveNURBS 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
NurbsDirectionBir 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 ).
NurbsSurfaceNurbsSurface 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
PatchAPatch 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
PatchDirectionYamanın U ve V yönü.
PlaneParametrelendirilmiş düzlem.
PointCloudNokta 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
PrimitiveTüm ilkel öğeler için temel sınıf
PyramidParametreli piramit.
RectangularTorusParametreli dikdörtgen torus.
RevolvedAreaSolidBu 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.
SkeletonSkeletonesas 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
SphereParametreli küre.
SweptAreaSolidASweptAreaSolid profili bir directrix boyunca süpürerek bir geometri oluşturur.
TorusParametreli torus.
TransformedCurveATransformedCurve bir dönüşüm matrisi kullanarak bir eğriye yerleşim verir. Bu, birTrimmedCurve veyaCompositeCurve .
TriMeshTriMesh, 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
TrimmedCurveTemel eğriyi her iki uçta budanan sınırlı bir eğri.
VertexElementKöş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.
VertexElementBinormalBelirtilen bileşenler için binormal vektörleri tanımlar.
VertexElementDoublesTemplateBetonu tanımlamak için bir yardımcı sınıfVertexElement uygulamalar.
VertexElementEdgeCreaseBelirtilen bileşenler için kenar kıvrımını tanımlar
VertexElementHoleBelirtilen poligonun hole olup olmadığını tanımlar
VertexElementIntsTemplateBetonu tanımlamak için bir yardımcı sınıfVertexElement uygulamalar.
VertexElementMaterialBelirtilen 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.
VertexElementNormalBelirtilen 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.
VertexElementSmoothingGroupYumuş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ı.
VertexElementSpecularBelirtilen bileşenler için aynasal rengi tanımlar.
VertexElementTangentBelirtilen bileşenler için teğet vektörleri tanımlar.
VertexElementTemplate<T>Betonu tanımlamak için bir yardımcı sınıfVertexElement uygulamalar.
VertexElementUserDataBelirtilen bileşenler için özel kullanıcı verilerini tanımlar. Genellikle özel amaçlı uygulamaya özel verilerdir.
VertexElementUVBelirtilen bileşenler için UV koordinatlarını tanımlar. Bir geometride birden çokVertexElementUV elementler ve her birinin farklıTextureMapping s.
VertexElementVector4Betonu tanımlamak için bir yardımcı sınıfVertexElement uygulamalar.
VertexElementVertexColorBelirtilen bileşenler için tepe rengini tanımlar
VertexElementVertexCreaseBelirtilen bileşenler için tepe noktası kıvrımını tanımlar
VertexElementVisibilityBelirtilen bileşenlerin görünür olup olmadığını tanımlar
VertexElementWeightBelirtilen bileşenler için karışım ağırlığını tanımlar.

Arayüzler

ArayüzTanım
IIndexedVertexElementDizin verileriyle VertexElement.
IMeshConvertibleBu arabirimi uygulayan varlıklar dönüştürülebilirMesh
IOrientableYönlendirilebilir varlıklar bu arabirimi uygular.

numaralandırma

numaralandırmaTanım
ApertureModeKamera 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.
CurveDimensionEğrilerin boyutu.
LightTypeHafif türler.
MappingModeÖğenin bir yüzeye nasıl eşlendiğini belirler. MappingMode nasıl tanımlandıVertexElement geometrinin yüzeyine eşlenir.
NurbsTypeNURBS türleri.
PatchDirectionTypeYama yönünün türleri.
ProjectionTypeKameranın projeksiyon türleri.
ReferenceModeReferenceMode eşleme bilgilerinin nasıl depolandığını ve tarafından başvurulduğunu tanımlar.
RotationModeFrustum’un dönüş modu
SkeletonTypeSkeleton türleri.
SplitMeshPolicyKöşe/kontrol noktası verilerini alt ağlar arasında paylaşın veya her alt ağ kendi sıkıştırılmış verisine sahiptir.
TextureMappingiçin doku eşleme türüVertexElementUV Hangi tür doku eşlemenin kullanıldığını açıklar.
VertexElementTypeModellemede nasıl kullanılacağını tanımlayan köşe elemanının türü.