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

namnBeskrivning
Line()Initierar en ny instans avLine class.
Line(string)Initierar en ny instans avLine class.

Egenskaper

namnBeskrivning
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

namnBeskrivning
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