Aspose.ThreeD.Entities

Alle geometrie en entiteiten zijn gedefinieerd in deze naamruimte

Klassen

KlasBeschrijving
BoxDoos.
CameraDe camera beschrijft het gezichtspunt van de kijker die naar de scène kijkt.
CircleEENCircle curve bestaat uit een reeks punten in de rand van de cirkelvorm.
CompositeCurveEENCompositeCurve bestaat uit meerdere curvesegmenten.
CurveDe basisklasse van alle curve-implementaties.
CylinderGeparametriseerde cilinder. Het kan ook worden gebruikt om de kegel weer te geven wanneer een van radiusTop/radiusBottom nul is.
DishGeparametriseerde schotel.
EllipseEenEllipsedefinieert een reeks punten die de vorm van een ellips vormen.
FrustumDe basisklasse vanCamera EnLight
GeometryDe basisklasse van alle renderbare geometrische objecten (zoalsMesh ,NurbsSurface ,Patch en etc.).
LightHet licht verlicht de scène.
LineEen 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 .
LinearExtrusionLineaire extrusie neemt een 2D-vorm als invoer en breidt de vorm uit in de 3e dimensie.
MeshEen mesh is gemaakt van vele n-zijdige polygonen.
NurbsCurveNURBS-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
NurbsDirectionEen 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 ).
NurbsSurfaceNurbsSurface is een oppervlak vertegenwoordigd doorNURBS (niet-uniforme rationele basisspline), EenNurbsSurface wordt gedefinieerd door tweeNurbsDirectionU EnV . De w-component in het controlepunt wordt gebruikt als het gewicht van het controlepunt, ongeacht het richtingstype.TwoDimensional ofThreeDimensional
PatchEENPatch 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
PatchDirectionPatch’s U- en V-richting.
PlaneGeparametriseerd vlak.
PointCloudDe puntenwolk bevat geen topologie-informatie, maar alleen de controlepunten en de vertex-elementen.
PolygonBuilderEen hulpklasse om polygoon voor te bouwenMesh
PolygonModifierHulpprogramma’s om polygonen te wijzigen
PrimitiveBasisklasse voor alle primitieven
PyramidGeparametriseerde piramide.
RectangularTorusGeparametriseerde rechthoekige torus.
RevolvedAreaSolidDeze klasse vertegenwoordigt een solide model door een dwarsdoorsnede van een profiel om een as te draaien.
ShapeDe 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.
SkeletonDeSkeletonwordt 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
SphereGeparametriseerde bol.
SweptAreaSolidEENSweptAreaSolid construeert een geometrie door een profiel langs een richtlijn te vegen.
TorusGeparametriseerde torus.
TransformedCurveEENTransformedCurve geeft een curve een plaatsing door een transformatiematrix te gebruiken. Hiermee kan een transformatie binnen a worden uitgevoerdTrimmedCurve ofCompositeCurve .
TriMeshEen 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
TrimmedCurveEen begrensde curve die de basiscurve aan beide uiteinden bijsnijdt.
VertexElementBasisklasse 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.
VertexElementBinormalDefinieert de binnormale vectoren voor gespecificeerde componenten.
VertexElementDoublesTemplateEen hulpklasse voor het definiëren van betonVertexElement implementaties.
VertexElementEdgeCreaseDefinieert de randvouw voor gespecificeerde componenten
VertexElementHoleDefinieert of gespecificeerde polygoon hole is
VertexElementIntsTemplateEen hulpklasse voor het definiëren van betonVertexElement implementaties.
VertexElementMaterialDefinieert 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.
VertexElementNormalDefinieert normaalvectoren voor gespecificeerde componenten.
VertexElementPolygonGroupDefinieert polygoongroep voor gespecificeerde componenten om gerelateerde polygonen samen te groeperen.
VertexElementSmoothingGroupEen 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.
VertexElementSpecularDefinieert spiegelende kleur voor gespecificeerde componenten.
VertexElementTangentDefinieert raakvectoren voor gespecificeerde componenten.
VertexElementTemplate<T>Een hulpklasse voor het definiëren van betonVertexElement implementaties.
VertexElementUserDataDefinieert aangepaste gebruikersgegevens voor gespecificeerde componenten. Meestal zijn het toepassingsspecifieke gegevens voor speciale doeleinden.
VertexElementUVDefinieert de UV-coördinaten voor gespecificeerde componenten. Een geometrie kan meerdereVertexElementUV elementen, en elk heeft verschillendeTextureMapping s.
VertexElementVector4Een hulpklasse voor het definiëren van betonVertexElement implementaties.
VertexElementVertexColorDefinieert de hoekpuntkleur voor gespecificeerde componenten
VertexElementVertexCreaseDefinieert de hoekpuntvouw voor gespecificeerde componenten
VertexElementVisibilityDefinieert of gespecificeerde componenten zichtbaar zijn
VertexElementWeightDefinieert het mengselgewicht voor gespecificeerde componenten.

Structuren

StructuurBeschrijving
EndPointHet eindpunt voor het trimmen van de curve kan een parameterwaarde of een Cartesiaans punt zijn.

Interfaces

KoppelBeschrijving
IIndexedVertexElementVertexElement met indexgegevens.
IMeshConvertibleEntiteiten die deze interface hebben geïmplementeerd, kunnen worden geconverteerd naarMesh
IOrientableRichtbare entiteiten zullen deze interface implementeren.

Opsomming

OpsommingBeschrijving
ApertureModeCamera-diafragmamodi. De diafragma-modus bepaalt welke waarden het camera-diafragma bepalen. Als de diafragmamodus HorizAndVert, Horizontaal of Verticaal is, wordt het gezichtsveld gebruikt. Als de diafragmamodus FocalLength is, wordt de brandpuntsafstand gebruikt.
CurveDimensionDe afmeting van de bochten.
LightTypeLichtsoorten.
MappingModeBepaalt hoe het element wordt toegewezen aan een oppervlak. DeMappingMode gedefinieerd hoeVertexElement wordt toegewezen aan het oppervlak van de geometrie.
NurbsTypeNURBS-typen.
PatchDirectionTypeTypen patchrichtingen.
ProjectionTypeProjectietypes camera’s.
ReferenceModeReferenceMode definieert hoe kaartinformatie wordt opgeslagen en waarnaar wordt verwezen door.
RotationModeDe rotatiemodus van de afgeknotte kegel
SkeletonTypeSkeleton s typen.
SplitMeshPolicyVertex-/controlepuntgegevens delen tussen sub-meshs of elk sub-mesh heeft zijn eigen gecomprimeerde data.
TextureMappingHet textuurtoewijzingstype voorVertexElementUV Beschrijft welk type texture mapping wordt gebruikt.
VertexElementTypeHet type van het vertex-element, gedefinieerd hoe het zal worden gebruikt in modellering.