Line
General
Line és una classe en FOSS per a .NET. Heretaris de: Curve, INamedObject.
Una 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.
Aquesta classe proporciona 13 mètodes per treballar amb objectes Line en programes .NET. Els mètodes disponibles inclouen: A3DObject, Entity, FindProperty, FromPoints, GetBoundingBox, GetEntityRendererKey, GetProperty, Line, MakeDefaultIndices, RemoveProperty, SceneObject, SetProperty. Tots els membres públics són accessibles a qualsevol aplicació .NET després d’instal·lar el paquet FOSS per .Net. Propietats: Color, ControlPoints, Excluded, Name, ParentNode, ParentNodes, i 4 més.
Propietats
| Nom | Tipus de productes | Access | Descripció |
|---|---|---|---|
ControlPoints | IArrayList<Vector4> | Llegeix. | Obté tots els punts de control |
Visible | bool | Llegir/Escriure | Obté o estableix si la geometria és visible |
Segments | IList<int[]> | Llegeix. | Obté els segments de la línia |
Color | Vector3 | Llegir/Escriure | Obté o fixa el color de la línia, el valor predeterminat és blanc ((1, 1, 1) |
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ó |
|---|---|
Line() | Inicialitza una nova instància de la classe. |
Line(name: string) | Inicialitza una nova instància de la classe. |
MakeDefaultIndices() | Generar la seqüència 0,1,2,3…..Length-1 per tal que el ControlPoints es pugui utilitzar com una sola línia |
FromPoints(points: Vector3[]) | Crea una línia a partir de punts. |
GetEntityRendererKey() | Obté la clau del rendedor d’entitats registrada en el renderer. |
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. |
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. |