Aspose.3D FOSS for .NET

Referència API per a: FOSS per a .NET v1.0.0. 193 public types organized by module.

Main

ClassDescripció
A3DObjectLa classe base de tots els objectes Aspose.ThreeD, totes les subclasses suportaran propietats dinàmiques.
AnimationChannelAnimationChannel.AnimationChannel crea un nou canal d’animació sense cap objectiu especificat.
AnimationClipEl clip d’animació és una col·lecció d ‘animacions.
AnimationNodeAspose.3D’s dóna suport a la jerarquia d’animació, cada animació pot estar composta per diverses animacions i definició de quadre clau.
ArrayListAspose.3D té la seva pròpia implementació altament optimitzada de List{T} per a un millor rendiment d’encarregament/estalvi. Només aquesta interfície està exposada per l’usuari amb interfècies compatibles i similars.
AssetInfoInformació sobre l’actiu.
AxisSystemEl sistema d’eixos és una combinació de sistema de coordenades, vector ascendent i vecteur frontal.
BasicLoadOptionsOpcions bàsiques de càrrega.
BindPointUn BindPoint sol ser creat en la propietat d’un objecte, alguns tipus de propietats contenen múltiples camps components ((com un camp Vector3), generarà canal per a cada camp component i connecta el camp amb una o més instàncies de seqüència de quadres clau (s) mitjançant els canals.
BoneUn os defineix el subconjunt del punt de control de la geometria, i definit pes de barreja per a cada punt.
BooleanOperandAquesta classe encapsula la malla transformada com operand de l’operació booleana.
BooleanOperatorClasse amb 12 mètodes i 9 propietats.
BoxUna caixa.
CameraLa càmera descriu el punt d’ull del espectador que mira la escena.
CircleUna corba consisteix en un conjunt de punts al marge del cercle.
ColladaSaveOptionsSalvar opcions per al format Collada.
CompositeCurveA està format per diversos segments de la corba.
CurveLa classe base de totes les implementacions de la corba.
CustomObjectRepresenta dades d’objecte personalitzat.
CylinderCilindre parametrejat.
DeformerClasse base per i.
DishPlaca paramètrica.
DracoFormatGoogle en format Draco.
DracoSaveOptionsSalvar opcions per a arxius de Google Draco.
EllipseUna el·lípses defineix un conjunt de punts que formen la forma d’una ellipsa.
EntityLa classe base de totes les entitats.
EntityRendererKeyLa clau del renders de l’entitat registrada.
ExportExceptionExcepció d’exportació.
ExtrapolationExtrapolation.Type obté o fixa el mode d’extrapolació utilitzant l’enum ExtrapolationType .
FbxLoadOptionsOpcions de càrrega per al format FBX.
FbxSaveOptionsOpcions d’emmagatzematge per al format FBX.
FileFormatDefinició de format de fitxer.
FileFormatTypeTipo de format del fitxer.
FileSystemEncapsulació del sistema de fitxers.
FileSystemFactoryClasse de fabrica per a FileSystem.
FrustumLa classe base de la càmera i llum.
GeometryLa classe base de tots els objectes geomètrics renderizables (com Mesh, Box, Cylinder i etc.).
GlobalTransformLa transformació global és similar a però inmutable mentre representa la transformación final evaluada.
GltfLoadOptionsOpcions de càrrega per al format glTF.
GltfSaveOptionsSalvar opcions per al format glTF.
GroupGroup.Group(name:string) crea un Grup amb el nom especificat.
HalfSpacerepresenta un espai infinit que està dividit per un pla, això es pot utilitzar amb.
IOConfigConfiguració IO per a la serialització/deserialització.
IOExtensionIOExtension.Write escriu el valor de la matriu 4 al proporcionat BinaryWriter.
ImageRenderOptionsOpcions de renderizació d’imatges.
ImportExceptionExcepció d’importació.
KeyFrameKeyFrame.KeyFrame crea una nova instància de clau buida.
KeyframeSequenceKeyframeSequence.KeyframeSequence crea una seqüència de marc clau buida sense nom de propietat.
LambertMaterialMaterial per a el model de ombregat lambert.
LicenseClasse de gestió de llicències (no disponible en la versió FOSS).
LightLa llum il·lumina la escena.
LineUna polilínia és un camí definit per un conjunt de punts amb segments, i connectats per arestes, el que significa que també pot ser un conjunto de segaments de línia connectes.
LinearExtrusionL’extrusió lineal pren una forma 2D com a entrada i estén la forma en la tercera dimensió.
LoadOptionsClasse bàsica d’opcions de càrrega.
MaterialEl material defineix els paràmetres necessaris per a l’aparença visual de la geometria.
MathUtilsMathUtils.CalcNormal calcula el vector normal d’un polígon definit per una matriu de punts Vector3.
MeshUna malla està feta de molts polígons d’un costat n.
MeteredClasse de gestió de llicències amb mètre (no disponible en la versió FOSS).
Microsoft3MFFormatInstància de format de fitxer per a Microsoft 3MF amb utilitaris relacionats amb 3 MF.
Microsoft3MFSaveOptionsClasse amb 2 mètodes i 7 propietats.
MorphTargetChannelUn MorphTargetChannel s’utilitza per organitzar les geometries de la meta.
MorphTargetDeformerMorphTargetDeformer proporciona animació per-vertex.
NodeRepresenta un element al graf de l’escena.
NurbsCurveLa curva NURBS és una corba representada per la splina de base racional no uniforme, Una corbe Nurbs es defineix pels seus punts de control, un conjunt de punts d’control ponderats i un vector de nodes. El component w en co.
NurbsDirectionUna superfície 3D té dues direccions, la U i V. La NurbsDirection defineix dades per a cada direcció.
NurbsSurfaceés una superfície representada per NURBS ((Splina de base racional no uniforme), A es defineix amb dos i .
ObjLoadOptionsOpcions de càrrega per al format Wavefront OBJ.
ObjSaveOptionsSalvar opcions per al format Wavefront OBJ.
ParseExceptionParseException.ParseException crea un nou ParseException amb el missatge d’error proporcionat.
PatchA és una superfície de modelatge paramètric, similar a , també es defineix per dos, el i .
PatchDirectionLa direcció de U i V del parquet.
PbrMaterialMaterial per a la reproducció basada en el color/metàl·lic/rugor de l’albedo.
PdfFormatFormat de document portàtil d’Adobe.
PdfLoadOptionsOpcions per a la càrrega de PDF.
PdfSaveOptionsLes opcions d’enviament en PDF exportant.
PhongMaterialMaterial per a un model de ombregat blinn-phong.
PlaneAvió paramètric.
PlyFormatEl format PLY.
PlyLoadOptionsPlyLoadOptions.PlyLoadOptions crea una nova instància amb opcions predeterminades per carregar fitxers PLY.
PlySaveOptionsPlySaveOptions.PlySaveOptions construeix una nova instància amb la configuració de salvar PLY predeterminada.
PointCloudEl núvol de punts no conté informació topològica sinó només els punts de control i els elements del vèrtex.
PolygonBuilderUna classe auxiliar per construir un polígon.
PolygonModifierPolygonModifier.Triangulate triangula totes les cares de la malla subministrada en triangles.
PosePoseu-vos.
PrimitiveClase base per a tots els primitius.
Profile2D Profile in xy plane.
PropertyClasse per mantenir propietats definides per l’usuari.
PropertyCollectionLa col·lecció de propietats.
PyramidPiràmide parametrizada.
RectangularTorusTorus rectangular parametrizat.
RevolvedAreaSolidAquesta classe representa un model sòlid girant una secció transversal proporcionada per un perfil al voltant d’un eix.
RvmFormatEl format RVM.
SaveOptionsClasse bàsica d’opcions de salvament.
SceneUna escena és un objecte de nivell superior que conté els nodes, geometries, materials, textures, animació, poses i subescenes.
SceneObjectLa classe raíz d’objectes que s’emmagatzemaran dins d"una escena.
SegmentUn segment en una corba composta.
SemanticAttributeSemanticAttribute.SemanticAttribute crea un nou atribut amb la semàntica del camp de vèrtex especificat.
ShapeLa forma descriu la deformació en un conjunt de punts de control, que és similar al cluster deformer a Maya.
SkeletonL’esquelet s’utilitza principalment per software CAD per ajudar al dissenyador a manipular la transformació de l’estructura esquelética, normalment és inútil fora dels programari CAD.
SkinDeformerUn deformador de pell conté múltiples ossos per treballar, cada os barreja una part de la geometria pels pesos del punt de control.
SphereEsfera parametrejada.
StlLoadOptionsOpcions de càrrega per al format STL.
StlSaveOptionsSalvar opcions per al format STL.
SweptAreaSolidUn SweptAreaSolid construeix una geometria barrint un perfil al llarg d’una directriu.
TextureAquesta classe defineix la textura d’un fitxer extern.
TextureBaseClasse de base per a totes les textures del formigó.
TextureSlotLa ranura de textura en Material, es pot enumerar a través d’una instància material.
TorusTorus parametrizat.
TransformUna transformació conté informació que permet l’accés a la matriu de traducció/escala/rotació o transformada d’un objecte amb un cost mínim. Aquesta és utilitzada per una transformación local.
TransformBuilderTransformBuilder permet als desenvolupadors compondre, prependre o afegir matrius de transformació amb un ordre de composició seleccionable, simplificant la col·locació d’objectes complexos.
TransformedCurveUn TransformedCurve dóna a una corba un col·locació mitjançant l’ús d’una matriu de transformació.
TriMeshUn TriMesh conté dades brutes que poden ser utilitzades per la GPU directament.
TrialExceptionExcepció de judici.
TrimmedCurveUna corba delimitada que recorta la curva base a ambdues extremitats.
VertexVertex.ReadVector3(camp) llegeix un vector de tres components del camp de vèrtex especificat, permetent l’extracció de dades de posició.
VertexDeclarationVertexDeclaration.VertexDeclaration crea una nova instància de declaració del vèrtex buida.
VertexElementClase de base d’elements del vèrtex Un tipus d’element del vértice s’identifica per VertexElementType.
VertexElementBinormalVertexElementBinormal.VertexElementBinormal() crea una nova instància amb modes de mapeig i referència predeterminats.
VertexElementDoublesTemplateUna classe auxiliar per definir implementacions concretes.
VertexElementEdgeCreaseDefinit el pliatge de les arestes per a components especificats.
VertexElementFVectorUna classe auxiliar per definir implementacions concretes.
VertexElementHoleDefinit si el polígon especificat és forat.
VertexElementIntsTemplateUna classe auxiliar per definir implementacions concretes.
VertexElementMaterialElement de vèrtex amb índex del material.
VertexElementNormalVertexElementNormal.VertexElementNormal(mappingMode, referenceMade) crea un nou VertexElementNormal utilitzant els modes de mapeig i referència donats.
VertexElementPolygonGroupDefinit grup de polígons per a components especificats per agrupar els polígonos relacionats.
VertexElementSmoothingGroupUn grup de llisament és un grup d’un polígon en una malla que ha de semblar formar una superfície llisa.
VertexElementSpecularDefinit el color especular per a components especificats.
VertexElementTangentVertexElementTangent.Tangents proporciona una llista d’objectes Vector4 que representen dades tangents per-vertex.
VertexElementTemplateUna classe auxiliar per definir implementacions concretes.
VertexElementUVElement de vertex amb coordenades UV.
VertexElementUserDataDefinit dades d’usuari personalitzades per a components especificats.
VertexElementVertexColorElement de Vèrtex amb dades vectorials (normales, tangents, etc.) ////// Element Vertex con dades de color.
VertexElementVertexCreaseDefinit el plegament del vèrtex per a components especificats.
VertexElementVisibilityDefinit si els components especificats són visibles.
VertexElementWeightDefinit el pes de la barreja per a components especificats.
VertexFieldLa classe VertexField permet als desenvolupadors definir un camp de vèrtex especificant tipus de dades, semàntica, índex, alias, offset i mida, i proporciona operacions d’hashing, igualtat i comparació.
WatermarkLes utilitats d’aigua permeten incrustar i extraure marques d ‘aigua de text en arxius 3D, amb protecció opcional per contrasenya i permanència.

Interfaces

InterfaceDescripció
IArrayListAspose.3D té la seva pròpia implementació altament optimitzada de List{T} per a un millor rendiment d’encarregament/estalvi. Només aquesta interfície està exposada per l’usuari amb interfècies compatibles i similars.
IIndexedVertexElementVertexElement amb dades d’índex.
IMeshConvertibleLes entitats que han implementat aquesta interfície poden ser convertides en mesh.
INamedObjectObject que té un nom.
IOrientableLes entitats orientables han d’implementar aquesta interfície.

Structs

StructDescripció
BoundingBoxLa caixa de limitació alineada en eix.
BoundingBox2DBoundingBox2D.BoundingBox2D inicialitza una nova casella de limitació 2D amb els vectors mínims i màxims especificats.
EndPointEl punt final per tallar la corba, pot ser un valor de paràmetre o un punt cartesià.
FMatrix4FMatrix4.FMatrix4 crea una matriu de 16 valors floats que representen cada element.
FVector2FVector2.FVector2 crea un vector 2D amb els components de flot x i y donats.
FVector3Representa un vector 3D.
FVector4FVector4.FVector4(x:float, y: float , z: Float w:flot) crea un vector 4D amb valors x,y,z,w donats.
Matrix4Matrix4.Matrix4 construeix una matriu 4x4 a partir dels 16 components de flotadors subministrats.
QuaternionUn quaterni es sol utilitzar per representar una rotació en l’espai 3D.
RectRect representa un rectangle amb posició i mida, oferint un mètode Conté per provar si un punt es troba dins d’ell.
RelativeRectangleRelativeRectangle.RelativeRectangle crea un rectangle amb l’esquerra, la part superior, el ampli i les altures d’allunatge.
Vector2Vector2.Vector2 crea un vector amb tots dos components establerts en l’escalar donat.
Vector3La classe Vector3 proporciona matemàtiques vectorials 3D completes, incloent producte de punts, producte transversal, normalització i càlculs d’angles entre direccions.
Vector4Vector4.Vector4 crea un vector a partir d’un Vector3 i un doble component w.

Enumeracions

EnumerationDescripció
AlphaSourceDefinit si la textura conté el canal alfa.
ApertureModeModus d’obertura de la càmera.
AxisEix.
AxisAxis.XAxis representa la direcció de l’eix X.
BoneLinkModeEl mode de vincle d’un os es refereix a la manera en què un ossos està connectat o lligat al seu òs parental dins una estructura jeràrquica.
BooleanOperationL’operació booleana de Mesh.
BoundingBoxExtentL’abast de la caixa de limitació.
ColladaTransformStyleL’estil de transformació del nod.
ComposeOrderL’ordre per compondre la matriu de transformació.
CoordinateSystemSistema de coordenades.
CurveDimensionLa dimensió de les corbes.
DracoCompressionLevelNivel de compressió per a arxiu Draco.
ExtrapolationTypeTipus d’extrapolació.
FileContentTypeTipus de contingut del fitxer.
InterpolationEl tipus d’interpolació del quadre clau.
LightTypeTipus lleugers.
MappingModeModo de cartografia.
NurbsTypeTipus NURBS.
PatchDirectionTypeLes tipologies de la direcció.
PdfLightingSchemeLightingScheme especifica la il·luminació que s’ha d’aplicar a l’obra artística 3D.
PdfRenderModeEl mode de renderizació especifica l’estil en què es rendeix la obra d’art 3D.
ProjectionTypeTipus de projecció de la càmera.
PropertyFlagsBanderes de la propietat.
ReferenceModeMòdi de referència.
RotationModeEl mode de rotació del frustum.
RotationOrderL’ordre controla quins rx ry rz s’apliquen a la matriu de transformació.
SkeletonTypeTipo esquelet.
SplitMeshPolicyPolítica de malla dividida.
StepModeStepMode.PREVIOUS_VALUE representa el pas cap al valor anterior en una seqüència.
TextureFilterOpcions de filtre durant la recollida d’esamples de textura.
TextureMappingMapeig de textura.
VertexElementTypeTipus d’element de Vèrtex.
VertexFieldDataTypeTipus de dades del camp Vertex.
VertexFieldSemanticLa semàntica del camp de verticis.
WeightedModeEnum descriu com s’apliquen els pesos de vèrtex, donant suport a None, OutWeight,NextInWeight i Both.
WrapModeEl mode de textura.

Veure també

 Català