Aspose.3D FOSS for .NET

API-Referenz für: Aspose.3d FOSS für .NET v1.0.0. 193 public types organized by module.

Main

ClassBeschreibung
A3DObjectDie Basisklasse aller Aspose.ThreeD Objekte, alle Unterklassen unterstützen dynamische Eigenschaften.
AnimationChannelAnimationChannel.AnimationChannel erstellt einen neuen Animationskanal ohne spezifiziertes Ziel.
AnimationClipDer Animationsclip ist eine Sammlung von Animationen.
AnimationNodeAspose.3D’s unterstützt die Animationshierarchie, jede Animation kann aus mehreren Animationen und der Definition des Schlüsselrahmen der Animationen bestehen.
ArrayListAspose.3D hat eine eigene hoch optimierte Implementierung von List{T} für bessere Lade-/Speicherleistung Nur diese Schnittstelle ist für Benutzer mit IList{ T } kompatiblen und ähnlichen Schaltflächen freigestellt.
AssetInfoInformationen über Vermögenswerte.
AxisSystemDas Achssystem ist eine Kombination aus Koordinatensystem, Aufwärtsvektor und Frontvekctor.
BasicLoadOptionsGrundlegende Belastungsmöglichkeiten.
BindPointEin BindPoint wird normalerweise auf einer Objekt-Eigenschaft erstellt, einige Eigentumstypen enthalten mehrere Komponentenfelder ((wie ein Vector3-Feld), werden für jedes Komponentfeld einen Kanal generieren und das Feld mit einem oder mehreren Keyframe Sequenzinstationen (s) über die Kanäle verbinden.
BoneEin Knochen definiert die Teilmenge des Kontrollpunktes der Geometrie und das gemischte Gewicht für jeden Kontrollpunkt.
BooleanOperandDiese Klasse umfasst das verwandelte Netz als Operand der booleanischen Operation.
BooleanOperatorKlasse mit 12 Methoden und 9 Eigenschaften.
BoxDie Kiste.
CameraDie Kamera beschreibt den Blickpunkt des Betrachters, der die Szene betrachtet.
CircleEine Kurve besteht aus einer Reihe von Punkten am Rande der Kreisform.
ColladaSaveOptionsSpeichern Sie Optionen für das Collada-Format.
CompositeCurveA besteht aus mehreren Kurvensegmenten.
CurveDie Basisklasse aller Kurvenimplementierungen.
CustomObjectStellt benutzerdefinierte Objektdaten dar.
CylinderParametrierte Zylinder.
DeformerBasisklasse für und.
DishParametrierte Schüssel.
DracoFormatGoogle-Draco-Format. Das ist ein Schritt nach vorne.
DracoSaveOptionsSpeichern Sie Optionen für Google Draco-Dateien.
EllipseEine Ellipse definiert eine Reihe von Punkten, die die Form einer Ellipses bilden.
EntityDie Basisklasse aller Entitäten.
EntityRendererKeyDer Schlüssel des registrierten Entität-Renderers.
ExportExceptionExport-Ausnahme.
ExtrapolationExtrapolation.Type erhält oder setzt den Extrapolation-Modus mit dem enum ExtrapolationType ein.
FbxLoadOptionsLadeoptionen für das FBX-Format.
FbxSaveOptionsSpeicheroptionen für das FBX-Format.
FileFormatDefinition des Dateiformats.
FileFormatTypeDateifomentart.
FileSystemDateien-System-Einkapselung.
FileSystemFactoryBetriebsklasse für FileSystem.
FrustumDie Basisklasse von Kamera und Licht.
GeometryDie Basisklasse aller darstellbaren geometrischen Objekte (wie Mesh, Box, Zylinder usw.).
GlobalTransformGlobal Transformation ist ähnlich, aber es ist unveränderbar während es die endgültige bewertete Transformation darstellt.
GltfLoadOptionsLadeoptionen für das glTF-Format.
GltfSaveOptionsSpeichern Sie Optionen für das glTF-Format.
GroupGroup.Group(name:string) erstellt eine Gruppe mit dem angegebenen Namen.
HalfSpacerepräsentiert einen unendlichen Raum, der durch eine Ebene geteilt ist, kann dies verwendet werden.
IOConfigIO-Konfiguration für die Serialisierung/Deserialisierungen.
IOExtensionIOExtension.Write schreibt den Matrix4-Wert auf die angegebene BinaryWriter.
ImageRenderOptionsBilddarstellungsoptionen.
ImportExceptionImport-Ausnahme.
KeyFrameKeyFrame.KeyFrame erstellt eine neue leere Schlüssel-Frame-Instanz.
KeyframeSequenceKeyframeSequence.KeyframeSequence erstellt eine leere Keyframe-Sequenz ohne Eigentumsnamen.
LambertMaterialMaterial für das Lambert-Schattenmodell.
LicenseLizenzverwaltungsklasse (nicht verfügbar in der FOSS-Version).
LightDas Licht beleuchtet die Szene.
LineEine Polyline ist ein Pfad, der durch eine Reihe von Punkten mit Segmenten definiert und durch Kanten verbunden wird. Das bedeutet, dass es auch eine Menge vernetzter Liniensegmente sein kann.
LinearExtrusionDie lineare Extrusion nimmt eine 2D-Form als Eingang und erweitert die Form in der 3. Dimension.
LoadOptionsBasisklasse der Lastoptionen.
MaterialDas Material definiert die für das visuelle Erscheinungsbild der Geometrie erforderlichen Parameter.
MathUtilsMathUtils.CalcNormal berechnet den normalen Vektor eines Polygons, der durch eine Matrix von Vector3-Punkten definiert ist.
MeshEin Netz besteht aus vielen n-seitigen Polygonen.
MeteredKlasse für die Verarbeitung von Zulassungen mit Messgeräten (nicht verfügbar in der FOSS-Version).
Microsoft3MFFormatDateiformat-Instanz für Microsoft 3MF mit verwandten Dienstprogrammen.
Microsoft3MFSaveOptionsKlasse mit 2 Methoden und 7 Eigenschaften.
MorphTargetChannelEine MorphTargetChannel wird von der Organisation der Ziellöcher verwendet.
MorphTargetDeformerMorphTargetDeformer liefert eine per-vertex Animation.
NodeRepräsentiert ein Element im Szenengraphen.
NurbsCurveDie NURBS-Kurve ist eine Kurve, die durch NIRBS dargestellt wird ((Nicht einheitliche rationale Basisspline), Eine NORBS -Kurve wird definiert durch ihre Kontrollpunkte, einen Satz gewichter Kontrollpunkt und einen Knotenvektor.
NurbsDirectionEine 3D-Oberfläche hat zwei Richtungen, die U und V. Die NurbsDirection definiert Daten für jede Richtung.
NurbsSurfaceist eine Oberfläche, die durch NURBS dargestellt wird ((Nicht einheitliche rationale Basisspline), A definiert sich mit zwei und .
ObjLoadOptionsLadeoptionen für das Wavefront-OBJ-Format.
ObjSaveOptionsSpeichern Sie Optionen für Wavefront OBJ-Format.
ParseExceptionParseException.ParseException erstellt einen neuen ParseException mit der angegebenen Fehlermeldung.
PatchA ist eine parametrische Modellierungsfläche, ähnlich wie , es wird auch durch zwei definiert, die und .
PatchDirectionPatch ist in U- und V-Richtung.
PbrMaterialMaterial für die physikalische Darstellung auf der Grundlage von Albedo-Farbe/Metall/Rohheit.
PdfFormatDas Portable Document Format von Adobe.
PdfLoadOptionsOptionen für das Laden von PDF.
PdfSaveOptionsDie Speicheroptionen im PDF-Export.
PhongMaterialMaterial für das Blinn-Phong Schattierungsmodell.
PlaneParametrierte Flugzeug.
PlyFormatDas PLY-Format.
PlyLoadOptionsPlyLoadOptions.PlyLoadOptions erstellt eine neue Instanz mit Standardoptionen zum Laden von PLY-Dateien.
PlySaveOptionsPlySaveOptions.PlySaveOptions erstellt eine neue Instanz mit Standard-Einstellungen für PLY.
PointCloudDie Punktwolke enthält keine Topologieinformationen, sondern nur die Kontrollpunkte und die Oberseitelemente.
PolygonBuilderEine Hilfsklasse zum Aufbau eines Polygons.
PolygonModifierPolygonModifier.Triangulate trianguliert alle Flächen des angebotenen Mesh in Dreiecke.
PosePosen Sie.
PrimitiveBasisklasse für alle Primitiven.
Profile2D Profile in xy plane.
PropertyKlasse, die benutzerdefinierte Eigenschaften enthält.
PropertyCollectionDie Sammlung von Immobilien.
PyramidEine parametrierte Pyramide.
RectangularTorusParametrierte rechteckige Torus.
RevolvedAreaSolidDiese Klasse stellt ein solides Modell dar, indem sie einen Querschnitt dreht, der durch ein Profil um eine Achse bereitgestellt wird.
RvmFormatDas RVM-Format.
SaveOptionsBasisklasse von Speicheroptionen.
SceneEine Szene ist ein Objekt der obersten Ebene, das die Knoten, Geometrien, Materialien, Texturen, Animationen, Posen und Unterszenen enthält.
SceneObjectDie Wurzelklasse der Objekte, die in einer Szene gespeichert werden.
SegmentEin Segment in einer zusammengesetzten Kurve.
SemanticAttributeSemanticAttribute.SemanticAttribute erstellt ein neues Attribut mit der angegebenen Semantik des Vertex-Feldes.
ShapeDie Form beschreibt die Verformung auf einer Reihe von Kontrollpunkten, was dem Cluster-Deformer in Maya ähnelt.
SkeletonDas Skelett wird hauptsächlich von CAD-Software verwendet, um Designern bei der Manipulation der Transformation der Skelettru­ktur zu helfen. Es ist außerhalb der CAD Software meist unbrauchbar.
SkinDeformerEin Hautdeformer enthält mehrere Knochen, um zu arbeiten. Jeder Knoche mischt einen Teil der Geometrie durch die Gewichte des Kontrollpunkts.
SphereParametrierte Kugel.
StlLoadOptionsLadeoptionen für das STL-Format.
StlSaveOptionsSpeichern Sie Optionen für das STL-Format.
SweptAreaSolidEin SweptAreaSolid konstruiert eine Geometrie, indem es ein Profil entlang einer Direktrix durchzieht.
TextureDiese Klasse definiert die Textur einer externen Datei.
TextureBaseBasisklasse für alle Betonstrukturen.
TextureSlotTextur-Slot in Material, kann durch die Materialieninstance aufgelistet werden.
TorusParametrierte Torus.
TransformEine Transformation enthält Informationen, die den Zugriff auf die Translate/Scale/Rotation- oder Transformmatrix des Objekts zu minimalen Kosten ermöglichen. Dies wird von der lokalen Transformierung verwendet.
TransformBuilderTransformBuilder ermöglicht es Entwicklern, Transformationsmatrizen mit einer auswählbaren Zusammensetzung zu komponieren, vorzubringen oder hinzuzufügen und so die Komplexisierung von Objekten zu vereinfachen.
TransformedCurveEine TransformedCurve gibt einer Kurve eine Platzierung durch Verwendung einer Transformationsmatrix.
TriMeshEin TriMesh enthält Rohdaten, die von der GPU direkt verwendet werden können.
TrialExceptionAusnahme.
TrimmedCurveEine begrenzte Kurve, die an beiden Enden die Basiskurve schneidet.
VertexVertex.ReadVector3(Feld) liest einen 3-komponenten Vektor aus dem angegebenen Oberflächenfeld und ermöglicht die Extraktion von Positionsdaten.
VertexDeclarationVertexDeclaration.VertexDeclaration erstellt eine neue, leere Vertexdeklaration-Instanz.
VertexElementBasisklasse von Wertelementen Ein Typ eines Werdelements wird durch VertexElementType identifiziert.
VertexElementBinormalVertexElementBinormal.VertexElementBinormal() erstellt eine neue Instanz mit Standard-Mapping und Referenzmodus.
VertexElementDoublesTemplateEine Hilfsklasse zur Definition konkreter Implementierungen.
VertexElementEdgeCreaseDefinition der Kantenfalte für bestimmte Bauteile.
VertexElementFVectorEine Hilfsklasse zur Definition konkreter Implementierungen.
VertexElementHoleDefinitert, ob ein angegebenes Polygon Loch ist.
VertexElementIntsTemplateEine Hilfsklasse zur Definition konkreter Implementierungen.
VertexElementMaterialVertex-Element mit Materialindex.
VertexElementNormalVertexElementNormal.VertexElementNormal(mappingMode, referenceMade) erstellt einen neuen VertexElementNormal unter Verwendung der angegebenen Mappungs- und Referenzmodi.
VertexElementPolygonGroupDefinition der Polygonengruppe für bestimmte Komponenten, um verwandte Polykone zusammen zu gruppieren.
VertexElementSmoothingGroupEine Glättungsgruppe ist eine Gruppe von Polygonen in einem Polykongennetz, die scheinbar eine glatte Oberfläche bilden.
VertexElementSpecularDefinition der Spiegelfarbe für bestimmte Komponenten.
VertexElementTangentVertexElementTangent.Tangents liefert eine Liste von Vector4-Objekten, die per-vertex tangente Daten darstellen.
VertexElementTemplateEine Hilfsklasse zur Definition konkreter Implementierungen.
VertexElementUVVertex-Element mit UV-Koordinaten.
VertexElementUserDataDefinition von benutzerdefinierten Benutzerdaten für bestimmte Komponenten.
VertexElementVertexColorVertex-Element mit Vektordaten (Normale, Tangenten usw.) ////// Vertext- Element mit Farbdaten.
VertexElementVertexCreaseDefinition der Spitzenfalte für bestimmte Komponenten.
VertexElementVisibilityDefinit, ob bestimmte Komponenten sichtbar sind.
VertexElementWeightDefinition des Mischgewichts für bestimmte Bestandteile.
VertexFieldDie Klasse VertexField ermöglicht es Entwicklern, ein Vorkfeld zu definieren, indem sie Datentyp, Semantik, Index, Alias, Offset und Größe angeben. Sie bietet Hash-, Gleichstellungs- und Vergleichsvorgänge an.
WatermarkWasserzeichen-Dienstprogramme ermöglichen das Einbinden und Entfernen von Textwasserzeichten in 3D-Dateien mit optionellem Passwortschutz und Permanenz.

Schnittstellen

InterfaceBeschreibung
IArrayListAspose.3D hat eine eigene hoch optimierte Implementierung von List{T} für bessere Lade-/Speicherleistung Nur diese Schnittstelle ist für Benutzer mit IList{ T } kompatiblen und ähnlichen Schaltflächen freigestellt.
IIndexedVertexElementVertexElement mit Indexdaten.
IMeshConvertibleEinheiten, die diese Schnittstelle implementiert haben, können in Mesh umgewandelt werden.
INamedObjectObjekt, das einen Namen hat.
IOrientableDie anleitungsfähigen Unternehmen setzen diese Schnittstelle um.

Strukturen

StructBeschreibung
BoundingBoxDie Achse ausgerichtete Grenzschachtel.
BoundingBox2DBoundingBox2D.BoundingBox2D initialisiert ein neues 2D-Begrenzungsfeld mit den angegebenen Mindest- und Höchstvektoren.
EndPointDer Endpunkt, um die Kurve zu trimmen, kann ein Parameterwert oder ein kartesischer Punkt sein.
FMatrix4FMatrix4.FMatrix4 erstellt eine Matrix aus 16 Float-Werten, die jedes Element repräsentieren.
FVector2FVector2.FVector2 erzeugt einen 2D-Vektor mit den gegebenen x und y Floatkomponenten.
FVector3Stellt einen 3D-Vektor dar.
FVector4FVector4.FVector4(x:float, y: float , z: Float w:flot) erzeugt einen 4D-Vektor mit gegebenen Werten x,y,z und w.
Matrix4Matrix4.Matrix4 konstruiert eine 4x4-Matrix aus den 16 zugestellten Float-Komponenten.
QuaternionEin Quaternion wird normalerweise verwendet, um eine Rotation im 3D-Raum darzustellen.
RectRect stellt ein Rechteck mit Position und Größe dar, das eine Methode enthält um zu testen, ob sich ein Punkt darin befindet.
RelativeRectangleRelativeRectangle.RelativeRectangle erstellt ein Rechteck mit gegebenen Links-, Ober-, Breiten- und Höhenverschiebungen.
Vector2Vector2.Vector2 erstellt einen Vektor mit beiden Komponenten, die auf den gegebenen Skalier gesetzt sind.
Vector3Die Klasse Vector3 liefert eine vollständige 3D-Vektormathematik, einschließlich Punktprodukt, Kreuzprodukt und Normalisierung sowie Winkelberechnungen zwischen Richtungen.
Vector4Vector4.Vector4 erstellt einen Vektor aus einem Vector3 und einer doppelten w-Komponente.

Aufzählungen

EnumerationBeschreibung
AlphaSourceDefinitert, ob die Textur den Alpha-Kanal enthält.
ApertureModeModus der Blende.
AxisAchse. Ich bin hier.
AxisAxis.XAxis stellt die X-Achserichtung dar.
BoneLinkModeDer Verbindungsmodus eines Knochens bezieht sich auf die Art und Weise, wie ein Knochen mit seinem Elternknochen innerhalb einer hierarchischen Struktur verbunden ist.
BooleanOperationMesh’s Boolean-Operation. Das ist die erste Maschine, die wir benutzen.
BoundingBoxExtentDie Ausdehnung der Grenzfläche.
ColladaTransformStyleDer Transformationsstil des Knotenknotens.
ComposeOrderDie Reihenfolge zur Zusammensetzung der Transformationsmatrix.
CoordinateSystemKoordinatensystem.
CurveDimensionDie Dimension der Kurven.
DracoCompressionLevelKomprimierungsgrad für Draco-Datei.
ExtrapolationTypeExtrapolationstyp.
FileContentTypeDateinhaltstyp.
InterpolationDer Interpolationstyp des Schlüsselframes.
LightTypeLeichte Typen.
MappingMode- Die Karten.
NurbsTypeNURBS-Typen.
PatchDirectionTypePatch-Typ der Richtung.
PdfLightingSchemeLightingScheme gibt die Beleuchtung an, die auf 3D-Kunstwerke angewendet werden soll.
PdfRenderModeDer Render-Modus gibt den Stil an, in dem das 3D-Artwork gerendert wird.
ProjectionTypeDie Projektionstypen der Kamera.
PropertyFlagsEigentumsflaggen.
ReferenceModeReferenzmodus.
RotationModeDer Rotationsmodus des Frustums.
RotationOrderDie Reihenfolge bestimmt, welche rx ry rz in der Transformationsmatrix angewendet werden.
SkeletonTypeDer Skeletten-Typ.
SplitMeshPolicyDie Politik des Split Mesh.
StepModeStepMode.PREVIOUS_VALUE stellt das Schreiten auf den vorherigen Wert in einer Sequenz dar.
TextureFilterFilteroptionen während der Texturprobenahme.
TextureMappingTextur-Mapping. Das ist ein Schritt nach vorne.
VertexElementTypeTyp des Elementes mit dem Punkt.
VertexFieldDataTypeDatentyp des Vertex-Feldes.
VertexFieldSemanticDie Semantik des Oberflächenfeldes.
WeightedModeWeightedMode enum beschreibt, wie Werte angewendet werden und unterstützt None, OutWeight,NextInWeight und Both.
WrapModeDie Textur ist im Wrap-Modus.

Siehe auch:

 Deutsch