Box | Doos. |
Camera | De camera beschrijft het gezichtspunt van de kijker die naar de scène kijkt. |
Circle | EENCircle curve bestaat uit een reeks punten in de rand van de cirkelvorm. |
CompositeCurve | EENCompositeCurve bestaat uit meerdere curvesegmenten. |
Curve | De basisklasse van alle curve-implementaties. |
Cylinder | Geparametriseerde cilinder. Het kan ook worden gebruikt om de kegel weer te geven wanneer een van radiusTop/radiusBottom nul is. |
Dish | Geparametriseerde schotel. |
Ellipse | EenEllipse definieert een reeks punten die de vorm van een ellips vormen. |
Frustum | De basisklasse vanCamera EnLight |
Geometry | De basisklasse van alle renderbare geometrische objecten (zoalsMesh ,NurbsSurface ,Patch en etc.). |
Light | Het licht verlicht de scène. |
Line | Een polylijn is een pad gedefinieerd door een set punten metControlPoints , en verbonden doorSegments , wat betekent dat het ook een set van verbonden lijnsegmenten kan zijn. De lijn is meestal een lineair object, wat betekent dat het niet kan worden gebruikt om een curve weer te geven, om een curve weer te geven, gebruiktNurbsCurve . |
LinearExtrusion | Lineaire extrusie neemt een 2D-vorm als invoer en breidt de vorm uit in de 3e dimensie. |
Mesh | Een mesh is gemaakt van vele n-zijdige polygonen. |
NurbsCurve | NURBS-curve is een curve voorgesteld door NURBS(Non-uniform rational basis spline), Een NURBS-curve wordt gedefinieerd door zijnOrder , een set van gewogenControlPoints en eenKnotVectors De w-component in het controlepunt wordt gebruikt als het gewicht van het controlepunt, wat het ook isTwoDimensional ofThreeDimensional |
NurbsDirection | Een 3DNurbsSurface heeft twee richtingen, deU EnV , deNurbsDirection definieert gegevens voor elke richting. Een richting is eigenlijk een NURBS-curve, wat betekent dat deze ook wordt gedefinieerd door zijnOrder , AKnotVectors , en een reeks gewogen controlepunten (gedefinieerd inNurbsSurface ). |
NurbsSurface | NurbsSurface is een oppervlak vertegenwoordigd doorNURBS (niet-uniforme rationele basisspline), EenNurbsSurface wordt gedefinieerd door tweeNurbsDirection U EnV . De w-component in het controlepunt wordt gebruikt als het gewicht van het controlepunt, ongeacht het richtingstype.TwoDimensional ofThreeDimensional |
Patch | EENPatch is een parametrisch modelleringsoppervlak, vergelijkbaar metNurbsSurface , wordt het ook gedefinieerd door twee PatchDirection , deU EnV . Maar verschil tussenPatch EnNurbsSurface is dat dePatchDirection curve kan er een van zijnBezier ,QuadraticBezier ,BasisSpline ,CardinalSpline EnLinear |
PatchDirection | Patch’s U- en V-richting. |
Plane | Geparametriseerd vlak. |
PointCloud | De puntenwolk bevat geen topologie-informatie, maar alleen de controlepunten en de vertex-elementen. |
PolygonBuilder | Een hulpklasse om polygoon voor te bouwenMesh |
PolygonModifier | Hulpprogramma’s om polygonen te wijzigen |
Primitive | Basisklasse voor alle primitieven |
Pyramid | Geparametriseerde piramide. |
RectangularTorus | Geparametriseerde rechthoekige torus. |
RevolvedAreaSolid | Deze klasse vertegenwoordigt een solide model door een dwarsdoorsnede van een profiel om een as te draaien. |
Shape | De vorm beschrijft de vervorming op een reeks controlepunten, vergelijkbaar met de clustervervormer in Maya. We kunnen bijvoorbeeld een vorm toevoegen aan een gecreëerde geometrie. En de vorm en de geometrie hebben dezelfde topologische informatie maar verschillende positie van de controlepunten. Met verschillende mate van invloed voert de geometrie een vervormingseffect uit. |
Skeleton | DeSkeleton wordt voornamelijk gebruikt door CAD-software om ontwerpers te helpen bij het manipuleren van de transformatie van skeletstructuur, het is meestal nutteloos buiten de CAD-software. Om de skelethiërarchie als één object in CAD-software te laten werken, is het nodig om de top te markerenSkeleton node als de root door instellingType naarSkeleton , en alle kinderen ingesteld opBone |
Sphere | Geparametriseerde bol. |
SweptAreaSolid | EENSweptAreaSolid construeert een geometrie door een profiel langs een richtlijn te vegen. |
Torus | Geparametriseerde torus. |
TransformedCurve | EENTransformedCurve geeft een curve een plaatsing door een transformatiematrix te gebruiken. Hiermee kan een transformatie binnen a worden uitgevoerdTrimmedCurve ofCompositeCurve . |
TriMesh | Een TriMesh bevat onbewerkte gegevens die rechtstreeks door de GPU kunnen worden gebruikt. Deze klasse is een hulpprogramma om te helpen bij het construeren van een mesh die alleen gegevens per hoekpunt bevat. |
TriMesh<T> | Algemene versie vanTriMesh voor het statisch gedefinieerde hoekpunt van de gebruiker type |
TrimmedCurve | Een begrensde curve die de basiscurve aan beide uiteinden bijsnijdt. |
VertexElement | Basisklasse van hoekpuntelementen. Een hoekpuntelementtype wordt geïdentificeerd door VertexElementType. Een VertexElement beschrijft hoe het vertex-element wordt afgebeeld op een geometrisch oppervlak en hoe de mapping-informatie wordt gerangschikt in het geheugen. Een VertexElement bevat Normals, UV’s of andere informatie. |
VertexElementBinormal | Definieert de binnormale vectoren voor gespecificeerde componenten. |
VertexElementDoublesTemplate | Een hulpklasse voor het definiëren van betonVertexElement implementaties. |
VertexElementEdgeCrease | Definieert de randvouw voor gespecificeerde componenten |
VertexElementHole | Definieert of gespecificeerde polygoon hole is |
VertexElementIntsTemplate | Een hulpklasse voor het definiëren van betonVertexElement implementaties. |
VertexElementMaterial | Definieert materiaalindex voor gespecificeerde componenten. Een knoop kan meerdere materialen hebben, deVertexElementMaterial wordt gebruikt om verschillende delen van de geometrie in verschillende materialen weer te geven. |
VertexElementNormal | Definieert normaalvectoren voor gespecificeerde componenten. |
VertexElementPolygonGroup | Definieert polygoongroep voor gespecificeerde componenten om gerelateerde polygonen samen te groeperen. |
VertexElementSmoothingGroup | Een afvlakkingsgroep is een groep polygonen in een veelhoekmaas die een glad oppervlak zou moeten lijken te vormen. Sommige vroege 3D-modelleringssoftware zoals 3D studio max voor DOS gebruikte afvlakkingsgroep om de opslag van normale vectoren voor elk hoekpunt van het net ongeldig te maken. |
VertexElementSpecular | Definieert spiegelende kleur voor gespecificeerde componenten. |
VertexElementTangent | Definieert raakvectoren voor gespecificeerde componenten. |
VertexElementTemplate<T> | Een hulpklasse voor het definiëren van betonVertexElement implementaties. |
VertexElementUserData | Definieert aangepaste gebruikersgegevens voor gespecificeerde componenten. Meestal zijn het toepassingsspecifieke gegevens voor speciale doeleinden. |
VertexElementUV | Definieert de UV-coördinaten voor gespecificeerde componenten. Een geometrie kan meerdereVertexElementUV elementen, en elk heeft verschillendeTextureMapping s. |
VertexElementVector4 | Een hulpklasse voor het definiëren van betonVertexElement implementaties. |
VertexElementVertexColor | Definieert de hoekpuntkleur voor gespecificeerde componenten |
VertexElementVertexCrease | Definieert de hoekpuntvouw voor gespecificeerde componenten |
VertexElementVisibility | Definieert of gespecificeerde componenten zichtbaar zijn |
VertexElementWeight | Definieert het mengselgewicht voor gespecificeerde componenten. |