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
.
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