Aspose.ThreeD.Entities

All geometri och entiteter definieras i detta namnutrymme

Klasser

Klass Beskrivning
Box Box.
Camera Kameran beskriver ögonpunkten för betraktaren som tittar på scenen.
Circle ACircle kurvan består av en uppsättning punkter i kanten av cirkelformen.
CompositeCurve ACompositeCurve består av flera kurvsegment.
Curve Basklassen för alla kurvimplementationer.
Cylinder Parameterized Cylinder. Den kan också användas för att representera konen när en av radiusTop/radiusBottom är noll.
Dish Parameteriserad skål.
Ellipse AnEllipsedefinierar en uppsättning punkter som bildar formen av ellips.
Frustum Basklassen förCamera ochLight
Geometry Basklassen för alla renderbara geometriska objekt (somMesh ,NurbsSurface ,Patch och etc.).
Light Ljuset lyser upp scenen.
Line En polylinje är en bana som definieras av en uppsättning punkter medControlPoints , och ansluten avSegments , vilket betyder att det också kan vara en uppsättning anslutna linjesegment. Linjen är vanligtvis ett linjärt objekt, vilket betyder att den inte kan användas för att representera en kurva, för att representera en kurva, använderNurbsCurve .
LinearExtrusion Linjär extrudering tar en 2D-form som indata och utökar formen i den tredje dimensionen.
Mesh Ett nät består av många n-sidiga polygoner.
NurbsCurve NURBS-kurva är en kurva representerad av NURBS(Non-uniform rational basis spline), En NURBS-kurva definieras av dessOrder , en uppsättning av viktadeControlPoints och aKnotVectors W-komponenten i kontrollpunkten används som kontrollpunktens vikt, oavsett vad det är enTwoDimensional ellerThreeDimensional
NurbsDirection En 3DNurbsSurface har två riktningar, denU ochV , denNurbsDirection definierar data för varje riktning. En riktning är faktiskt en NURBS-kurva, det betyder att den också definieras av dessOrder , aKnotVectors , och en uppsättning viktade kontrollpunkter (definierad iNurbsSurface ).
NurbsSurface NurbsSurface är en yta representerad avNURBS(Icke-enhetlig rationell grundspline), ANurbsSurface definieras av tvåNurbsDirectionU ochV . W-komponenten i kontrollpunkten används som kontrollpunktens vikt oavsett riktningens typ är enTwoDimensional ellerThreeDimensional
Patch APatch är en parametrisk modelleringsyta, liknandeNurbsSurface , det definieras också av två PatchDirection , denU ochV . Men skillnad mellanPatch ochNurbsSurface är detPatchDirection kurvan kan vara en avBezier ,QuadraticBezier ,BasisSpline ,CardinalSpline ochLinear
PatchDirection Patchs U- och V-riktning.
Plane Parameteriserat plan.
PointCloud Punktmolnet innehåller ingen topologiinformation utan bara kontrollpunkterna och vertexelementen.
PolygonBuilder En hjälpklass att bygga polygon förMesh
PolygonModifier Verktyg för att ändra polygoner
Primitive Basklass för alla primitiver
Pyramid Parameteriserad pyramid.
RectangularTorus Parameteriserad rektangulär torus.
RevolvedAreaSolid Denna klass representerar en solid modell genom att vrida ett tvärsnitt som tillhandahålls av en profil runt en axel.
Shape Formen beskriver deformationen på en uppsättning kontrollpunkter, som liknar klusterdeformeraren i Maya. Till exempel kan vi lägga till en form till en skapad geometri. Och formen och geometrin har samma topologiska information men olika position för kontrollpunkterna. Med varierande påverkan utför geometrin en deformationseffekt.
Skeleton DenSkeletonanvänds huvudsakligen av CAD-mjukvara för att hjälpa designern att manipulera omvandlingen av skelettstrukturen, den är vanligtvis värdelös utanför CAD-mjukvaran. För att få skeletthierarkin att fungera som ett objekt i CAD-programvaran är det nödvändigt att markera toppenSkeleton nod som roten genom inställningType tillSkeleton , och alla barn inställda påBone
Sphere Parameteriserad sfär.
SweptAreaSolid ASweptAreaSolid konstruerar en geometri genom att svepa en profil längs en riktlinje.
Torus Parameteriserad torus.
TransformedCurve ATransformedCurve ger en kurva en placering genom att använda en transformationsmatris. Detta gör det möjligt att utföra en transformation inuti enTrimmedCurve ellerCompositeCurve .
TriMesh En TriMesh innehåller rådata som kan användas av GPU direkt. Den här klassen är ett verktyg för att hjälpa till att konstruera ett nät som bara innehåller per-vertex-data.
TriMesh<T> Generisk version avTriMesh för användarens statiskt definierade vertex type
TrimmedCurve En avgränsad kurva som trimmade baskurvan i båda ändar.
VertexElement Basklass av vertexelement. En vertexelementtyp identifieras av VertexElementType. Ett VertexElement beskriver hur vertexelementet mappas till en geometriyta och hur kartläggningsinformationen är ordnad i minnet. Ett VertexElement innehåller normala, UV eller annan typ av information.
VertexElementBinormal Definierar de binormala vektorerna för specificerade komponenter.
VertexElementDoublesTemplate En hjälpklass för att definiera betongVertexElement implementeringar.
VertexElementEdgeCrease Definierar kantvecket för specificerade komponenter
VertexElementHole Definierar om specificerad polygon är hole
VertexElementIntsTemplate En hjälpklass för att definiera betongVertexElement implementeringar.
VertexElementMaterial Definierar materialindex för specificerade komponenter. En nod kan ha flera material,VertexElementMaterial används för att återge olika delar av geometrin i olika material.
VertexElementNormal Definierar normala vektorer för specificerade komponenter.
VertexElementPolygonGroup Definierar polygongrupp för specificerade komponenter för att gruppera relaterade polygoner tillsammans.
VertexElementSmoothingGroup En utjämningsgrupp är en grupp av polygoner i ett polygonnät som ska verka bilda en slät yta. Vissa tidiga 3d-modelleringsprogram som 3D studio max för DOS använde utjämningsgrupp för att ogiltigförklara lagring av normalvektor för varje nätvertex.
VertexElementSpecular Definierar spegelfärg för specificerade komponenter.
VertexElementTangent Definierar tangentvektorer för specificerade komponenter.
VertexElementTemplate<T> En hjälpklass för att definiera betongVertexElement implementeringar.
VertexElementUserData Definierar anpassade användardata för specificerade komponenter. Vanligtvis är det applikationsspecifika data för speciella ändamål.
VertexElementUV Definierar UV-koordinaterna för specificerade komponenter. En geometri kan ha fleraVertexElementUV element, och var och en har olikaTextureMapping s.
VertexElementVector4 En hjälpklass för att definiera betongVertexElement implementeringar.
VertexElementVertexColor Definierar vertexfärgen för specificerade komponenter
VertexElementVertexCrease Definierar vertexvecket för specificerade komponenter
VertexElementVisibility Definierar om specificerade komponenter är synliga
VertexElementWeight Definierar blandningsvikt för specificerade komponenter.

Gränssnitt

Gränssnitt Beskrivning
IIndexedVertexElement VertexElement med indexdata.
IMeshConvertible Enheter som implementerade detta gränssnitt kan konverteras tillMesh
IOrientable Orienterbara enheter ska implementera detta gränssnitt.

Uppräkning

Uppräkning Beskrivning
ApertureMode Kamerabländarlägen. Bländarläget bestämmer vilka värden som driver kamerans bländare. Om bländarläget är HorizAndVert, Horizontal eller Vertical, används synfältet. Om bländarläget är FocalLength, används brännvidden.
CurveDimension Måtten på kurvorna.
LightType Ljustyper.
MappingMode Bestämmer hur elementet mappas till en yta. DenMappingMode definierat hurVertexElement är mappad till ytan av geometri.
NurbsType NURBS-typer.
PatchDirectionType Patchriktningstyper.
ProjectionType Kamerans projektionstyper.
ReferenceMode ReferenceMode definierar hur kartinformation lagras och refereras av.
RotationMode Frustums rotationsläge
SkeletonType Skeleton s typer.
SplitMeshPolicy Dela vertex-/kontrollpunktsdata mellan sub-mesh eller varje sub-mesh har sina egna komprimerade data.
TextureMapping Texturmappningstypen förVertexElementUV Beskriver vilken typ av texturmappning som används.
VertexElementType Typen av vertexelement, definierade hur det kommer att användas i modellering.