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

NomTipus de productesAccessDescripció
ControlPointsIArrayList<Vector4>Llegeix.Obté tots els punts de control
VisibleboolLlegir/EscriureObté o estableix si la geometria és visible
SegmentsIList<int[]>Llegeix.Obté els segments de la línia
ColorVector3Llegir/EscriureObté o fixa el color de la línia, el valor predeterminat és blanc ((1, 1, 1)
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ó
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.

Veure també

 Català