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 | AnEllipse definierar 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åNurbsDirection U 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 | DenSkeleton anvä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. |