NurbsSurface

NurbsSurface

General

NurbsSurface és una classe en FOSS per a .NET. Heretaris de: Geometry, INamedObject, IMeshConvertible.

és una superfície representada per NURBS ((Splina de base racional no uniforme), A es defineix amb dos i .

Aquesta classe proporciona 19 mètodes per treballar amb objectes NurbsSurface en programes .NET. Els mètodes disponibles inclouen: A3DObject, AddElement, CreateElement, CreateElementUV, Entity, FindProperty, Geometry, GetBoundingBox, GetDeformers, GetElement, GetEntityRendererKey, GetProperty, i 6 mètodes addicionals. Tots els membres públics són accessibles a qualsevol aplicació .NET després d’instal·lar el paquet FOSS per .Net. Propietats: CastShadows, ControlPoints, Deformers, Excluded, Name, ParentNode, i 8 més.

Propietats

NomTipus de productesAccessDescripció
UNurbsDirectionLlegeix.Obté la direcció U de la superfície NURBS
VNurbsDirectionLlegeix.Obté la direcció V de la superfície NURBS
VisibleboolLlegir/EscriureObté o estableix si la geometria és visible
DeformersIList<Deformer>Llegeix.Obté tots els deformadors associats amb aquesta geometria.
ControlPointsIArrayList<Vector4>Llegeix.Obté tots els punts de control
CastShadowsboolLlegir/EscriureObté o estableix si aquesta geometria pot projectar ombra
ReceiveShadowsboolLlegir/EscriureObté o estableix si aquesta geometria pot rebre ombra.
VertexElementsIList<VertexElement>Llegeix.Obté tots els elements de vèrtex
ExcludedboolLlegir/EscriureObté o estableix si exclou aquesta entitat durant l’exportació.
ParentNodesList<Node>Llegeix.Obté tots els nodes pares, una entitat pot estar connectada a múltiples nodos pares per instanciar geometria.
ParentNodeNodeLlegir/EscriureObté o fixa el primer node principal, si s’estableix el primera nodo principal aquesta entitat es desprendre dels altres nodes principals.
SceneSceneLlegeix.Obté l’escena a la qual pertany aquest objecte
NamestringLlegir/EscriureObté o estableix el nom.
PropertiesPropertyCollectionLlegeix.Obté la col·lecció de totes les propietats.

Mètodes

SignatureDescripció
NurbsSurface()Inicialitza una nova instància de la classe.
NurbsSurface(name: string)Inicialitza una nova instància de la classe.
ToMesh()No implementat en l’edició FOSS llança a temps d’execució. Convertir la superfície del NURBS en malla.
Geometry(name: string)Inicialitza una nova instància de la classe Geometria.
GetDeformers()Obté tots els deformadors
GetElement(type: VertexElementType)Obté un element de vèrtex amb el tipus especificat
GetVertexElementOfUV(textureMapping: TextureMapping)Obté una instància VertexElementUV amb un tipus de mappatge de textura donat
CreateElement(type: VertexElementType)Crea un element de vèrtex amb tipus especificat i l’afegeix a la geometria.
AddElement(element: VertexElement)Afegeix un element de vèrtex existent a la geometria actual.
CreateElementUV(uvMapping: TextureMapping)Crea un VertexElementUV amb el tipus de mappatge de textura donat.
Entity(name: string)Inicialitza una nova instància de la classe Entity.
GetBoundingBox()Obté la caixa de limitació d’entitat actual en el seu sistema de coordenades espacials objectes.
GetEntityRendererKey()Obté la clau del rendedor d’entitats registrada en el renderer.
SceneObject(name: string)Inicialitzar un SceneObject amb nom predeterminat
A3DObject()Inicialitza una nova instància de la classe A3DObject sense nom.
RemoveProperty(property: Property)Elimina una propietat dinàmica.
GetProperty(property: string)Obté el valor de la propietat especificada
SetProperty(property: string, value: object?)Estableix el valor de la propietat especificada
FindProperty(propertyName: string)Trobarà la propietat.

Veure també

 Català