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
| Nom | Tipus de productes | Access | Descripció |
|---|---|---|---|
U | NurbsDirection | Llegeix. | Obté la direcció U de la superfície NURBS |
V | NurbsDirection | Llegeix. | Obté la direcció V de la superfície NURBS |
Visible | bool | Llegir/Escriure | Obté o estableix si la geometria és visible |
Deformers | IList<Deformer> | Llegeix. | Obté tots els deformadors associats amb aquesta geometria. |
ControlPoints | IArrayList<Vector4> | Llegeix. | Obté tots els punts de control |
CastShadows | bool | Llegir/Escriure | Obté o estableix si aquesta geometria pot projectar ombra |
ReceiveShadows | bool | Llegir/Escriure | Obté o estableix si aquesta geometria pot rebre ombra. |
VertexElements | IList<VertexElement> | Llegeix. | Obté tots els elements de vèrtex |
Excluded | bool | Llegir/Escriure | Obté o estableix si exclou aquesta entitat durant l’exportació. |
ParentNodes | List<Node> | Llegeix. | Obté tots els nodes pares, una entitat pot estar connectada a múltiples nodos pares per instanciar geometria. |
ParentNode | Node | Llegir/Escriure | Obté o fixa el primer node principal, si s’estableix el primera nodo principal aquesta entitat es desprendre dels altres nodes principals. |
Scene | Scene | Llegeix. | Obté l’escena a la qual pertany aquest objecte |
Name | string | Llegir/Escriure | Obté o estableix el nom. |
Properties | PropertyCollection | Llegeix. | Obté la col·lecció de totes les propietats. |
Mètodes
| Signature | Descripció |
|---|---|
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. |