Line Line class En polylinje är en bana som definieras av en uppsättning punkter medControlPoints
, och ansluten avSegments
, vilket betyder att det också kan vara en uppsättning anslutna linjesegment. Linjen är vanligtvis ett linjärt objekt, vilket betyder att den inte kan användas för att representera en kurva, för att representera en kurva, använderNurbsCurve
.
Copy public class Line : Curve
Konstruktörer namn Beskrivning Line ()Initierar en ny instans avLine
class. Line (string)Initierar en ny instans avLine
class.
Egenskaper namn Beskrivning Color { get; set; }Hämtar eller ställer in färgen på linjen, standardvärdet är vit(1, 1, 1) ControlPoints { get; }Får alla kontrollpunkter Excluded { get; set; }Hämtar eller ställer in om den här entiteten ska exkluderas under export. virtual Name { get; set; } Hämtar eller ställer in namnet. ParentNode { get; set; }Hämtar eller ställer in den första överordnade noden, om den första överordnade noden ställs in, kommer denna enhet att frikopplas från andra överordnade noder. ParentNodes { get; }Hämtar alla överordnade noder, en enhet kan kopplas till flera överordnade noder för geometriinstansering Properties { get; }Hämtar samlingen av alla egenskaper. Scene { get; }Hämtar scenen som detta objekt tillhör Segments { get; }Hämtar segmenten av linjen Visible { get; set; }Hämtar eller ställer in om geometrin är synlig
Metoder namn Beskrivning static FromPoints (params Vector3[]) Konstruera enLine
instans från en uppsättning punkter. FindProperty (string)Hittar egenskapen. Det kan vara en dynamisk egenskap (Skapad av CreateDynamicProperty/SetProperty) eller inbyggd egenskap (identifierad med dess namn) GetBoundingBox ()Hämtar begränsningsrutan för nuvarande entitet i dess objektrymds koordinatsystem. override GetEntityRendererKey () Hämtar nyckeln till entitetsrenderaren registrerad i renderaren GetProperty (string)Få värdet av specificerad egenskap MakeDefaultIndices ()Generera sekvensen 0,1,2,3….ControlPoints
.Längd-1 tillSegments
så att kontrollpunkterna kan användas som en enda rad RemoveProperty (Property)Tar bort en dynamisk egenskap. RemoveProperty (string)Ta bort den angivna egenskapen identifierad av name SetProperty (string, object)Anger värdet för specificerad egenskap
Se även