Cylinder

Cylinder class

Parameterized Cylinder. Den kan också användas för att representera konen när en av radiusTop/radiusBottom är noll.

public class Cylinder : Primitive

Konstruktörer

namnBeskrivning
Cylinder()Initierar en ny instans avCylinder class.
Cylinder(double, double)Initierar en ny instans avCylinder class.
Cylinder(double, double, double)Initierar en ny instans avCylinder class.
Cylinder(double, double, double, int, int, bool)Initierar en ny instans avCylinder class.
Cylinder(string, double, double, double, int, int, bool, double, double)Initierar en ny instans avCylinder class.

Egenskaper

namnBeskrivning
CastShadows { get; set; }Hämtar eller ställer in om denna geometri kan kasta skugga
Excluded { get; set; }Hämtar eller ställer in om den här entiteten ska exkluderas under export.
GenerateFanCylinder { get; set; }Hämtar eller ställer in om fläktcylindern ska genereras när ThetaLength är mindre än 2*PI, annars kommer modellen inte att skäras.
Height { get; set; }Hämtar eller ställer in höjden på cylindern.
HeightSegments { get; set; }Hämtar eller ställer in höjdsegmenten.
virtual Name { get; set; }Hämtar eller ställer in namnet.
OffsetBottom { get; set; }Hämtar eller ställer in transformationsoffset för vertex på undersidan.
OffsetTop { get; set; }Hämtar eller ställer in transformationsförskjutningen för vertex på översidan.
OpenEnded { get; set; }Hämtar eller ställer in ett värde som indikerar om dettaCylinder open ended. Standardvärdet är false.
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.
RadialSegments { get; set; }Hämtar eller ställer in de radiella segmenten.
RadiusBottom { get; set; }Hämtar eller ställer in radien för cylinderns bottenlock.
RadiusTop { get; set; }Hämtar eller ställer in radien för cylinderns topplock.
ReceiveShadows { get; set; }Hämtar eller ställer in om denna geometri kan ta emot skugga.
Scene { get; }Hämtar scenen som detta objekt tillhör
ShearBottom { get; set; }Hämtar eller sätter av skjuvtransformeringen av undersidan, vektor lagrar skjuvvärdet (x-axeln, z-axeln) som mäts i radianer, standardvärdet är (0, 0)
ShearTop { get; set; }Hämtar eller sätter av skjuvtransformeringen av översidan, vektor lagrar skjuvvärdet (x-axeln, z-axeln) som mäts i radian, standardvärdet är (0, 0)
ThetaLength { get; set; }Hämtar eller ställer in längden på theta. Standardvärdet är 2π.
ThetaStart { get; set; }Hämtar eller ställer in theta-starten. Standardvärdet är 0.

Metoder

namnBeskrivning
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.
virtual GetEntityRendererKey()Hämtar nyckeln till entitetsrenderaren registrerad i renderaren
GetProperty(string)Få värdet av specificerad egenskap
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
override ToMesh()Konvertera aktuellt objekt till mesh

Se även