Cylinder

Cylinder class

Geparametriseerde cilinder. Het kan ook worden gebruikt om de kegel weer te geven wanneer een van radiusTop/radiusBottom nul is.

public class Cylinder : Primitive

Constructeurs

NaamBeschrijving
Cylinder()Initialiseert een nieuw exemplaar van hetCylinder klasse.
Cylinder(double, double)Initialiseert een nieuw exemplaar van hetCylinder klasse.
Cylinder(double, double, double)Initialiseert een nieuw exemplaar van hetCylinder klasse.
Cylinder(double, double, double, int, int, bool)Initialiseert een nieuw exemplaar van hetCylinder klasse.
Cylinder(string, double, double, double, int, int, bool, double, double)Initialiseert een nieuw exemplaar van hetCylinder klasse.

Eigenschappen

NaamBeschrijving
CastShadows { get; set; }Krijgt of stelt in of deze geometrie schaduw kan werpen
Excluded { get; set; }Haalt op of stelt in of deze entiteit moet worden uitgesloten tijdens het exporteren.
GenerateFanCylinder { get; set; }Haalt op of stelt in of de waaiervormige cilinder moet worden gegenereerd wanneer de ThetaLength kleiner is dan 2*PI, anders wordt het model niet geknipt.
Height { get; set; }Haalt of stelt de hoogte van de cilinder in.
HeightSegments { get; set; }Haalt of stelt de hoogtesegmenten in.
virtual Name { get; set; }Krijgt of stelt de naam in.
OffsetBottom { get; set; }Haalt of stelt de vertices transformatie offset van de onderkant in.
OffsetTop { get; set; }Haalt of stelt de vertices transformatie offset van de bovenkant in.
OpenEnded { get; set; }Haalt of stelt een waarde in die aangeeft of ditCylinder open einde. De standaardwaarde is false.
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.
RadialSegments { get; set; }Haalt of stelt de radiale segmenten in.
RadiusBottom { get; set; }Haalt of stelt de straal van de bodemdop van de cilinder in.
RadiusTop { get; set; }Haalt of stelt de straal van de bovenkap van de cilinder in.
ReceiveShadows { get; set; }Krijgt of stelt in of deze geometrie schaduw kan ontvangen.
Scene { get; }Krijgt de scène waartoe dit object behoort
ShearBottom { get; set; }Haalt of stelt de schuiftransformatie van de onderkant op, vector slaat de (x-as, z-as) afschuifwaarde op die gemeten is in radialen, standaardwaarde is (0, 0)
ShearTop { get; set; }Haalt of stelt de schuiftransformatie van de bovenzijde op, vector slaat de (x-as, z-as) afschuifwaarde op die gemeten is in radialen, standaardwaarde is (0, 0)
ThetaLength { get; set; }Haalt de lengte van de theta op of stelt deze in. De standaardwaarde is 2π.
ThetaStart { get; set; }Haalt of stelt de theta-start in. De standaardwaarde is 0.

methoden

NaamBeschrijving
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.
virtual GetEntityRendererKey()Haalt de sleutel op van de entiteitsrenderer die is geregistreerd in de renderer
GetProperty(string)Haal de waarde op van gespecificeerde eigenschap
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
override ToMesh()Converteer huidig object naar mesh

Zie ook