Line
Line class
Een polylijn is een pad gedefinieerd door een set punten metControlPoints
, en verbonden doorSegments
, wat betekent dat het ook een set van verbonden lijnsegmenten kan zijn. De lijn is meestal een lineair object, wat betekent dat het niet kan worden gebruikt om een curve weer te geven, om een curve weer te geven, gebruiktNurbsCurve
.
public class Line : Curve
Constructeurs
Naam | Beschrijving |
---|
Line() | Initialiseert een nieuw exemplaar van hetLine klasse. |
Line(string) | Initialiseert een nieuw exemplaar van hetLine klasse. |
Eigenschappen
Naam | Beschrijving |
---|
Color { get; set; } | Haalt of stelt de kleur van de lijn in, standaardwaarde is wit(1, 1, 1) |
ControlPoints { get; } | Krijgt alle controlepunten |
Excluded { get; set; } | Haalt op of stelt in of deze entiteit moet worden uitgesloten tijdens het exporteren. |
virtual Name { get; set; } | Krijgt of stelt de naam in. |
ParentNode { get; set; } | Haalt of stelt het eerste bovenliggende knooppunt in. Als het eerste bovenliggende knooppunt wordt ingesteld, wordt deze entiteit losgekoppeld van andere bovenliggende knooppunten. |
ParentNodes { get; } | Haalt alle bovenliggende knooppunten op, een entiteit kan worden gekoppeld aan meerdere bovenliggende knooppunten voor geometrie-instancing |
Properties { get; } | Haalt de verzameling van alle eigenschappen op. |
Scene { get; } | Krijgt de scène waartoe dit object behoort |
Segments { get; } | Krijgt de segmenten van de lijn |
Visible { get; set; } | Krijgt of stelt in als de geometrie zichtbaar is |
methoden
Naam | Beschrijving |
---|
static FromPoints(params Vector3[]) | Construeer eenLine instantie van een reeks punten. |
FindProperty(string) | Vindt de eigenschap. Het kan een dynamische eigenschap zijn (gemaakt door CreateDynamicProperty/SetProperty) of native eigenschap (geïdentificeerd door zijn naam) |
GetBoundingBox() | Haalt het begrenzingskader op van de huidige entiteit in het coördinatensysteem van de objectruimte. |
override GetEntityRendererKey() | Haalt de sleutel op van de entiteitsrenderer die is geregistreerd in de renderer |
GetProperty(string) | Haal de waarde op van gespecificeerde eigenschap |
MakeDefaultIndices() | Genereer de reeks 0,1,2,3….ControlPoints .Lengte-1 totSegments zodat de ControlPoints kunnen worden gebruikt als een enkele lijn |
RemoveProperty(Property) | Verwijdert een dynamische eigenschap. |
RemoveProperty(string) | Verwijder de gespecificeerde eigenschap geïdentificeerd door name |
SetProperty(string, object) | Stelt de waarde in van gespecificeerde eigenschap |
Zie ook