Cylinder

Cylinder class

Cilindro parametrizzato. Può essere utilizzato anche per rappresentare il cono quando uno di raggioTop/radiusBottom è zero.

public class Cylinder : Primitive

Costruttori

NomeDescrizione
Cylinder()Inizializza una nuova istanza diCylinder classe.
Cylinder(double, double)Inizializza una nuova istanza diCylinder classe.
Cylinder(double, double, double)Inizializza una nuova istanza diCylinder classe.
Cylinder(double, double, double, int, int, bool)Inizializza una nuova istanza diCylinder classe.
Cylinder(string, double, double, double, int, int, bool, double, double)Inizializza una nuova istanza diCylinder classe.

Proprietà

NomeDescrizione
CastShadows { get; set; }Ottiene o imposta se questa geometria può proiettare ombra
Excluded { get; set; }Ottiene o imposta se escludere questa entità durante l’esportazione.
GenerateFanCylinder { get; set; }Ottiene o imposta se generare il cilindro a ventaglio quando ThetaLength è inferiore a 2*PI, altrimenti il modello non verrà tagliato.
Height { get; set; }Ottiene o imposta l’altezza del cilindro.
HeightSegments { get; set; }Ottiene o imposta i segmenti di altezza.
virtual Name { get; set; }Ottiene o imposta il nome.
OffsetBottom { get; set; }Ottiene o imposta l’offset di trasformazione dei vertici del lato inferiore.
OffsetTop { get; set; }Ottiene o imposta l’offset di trasformazione dei vertici del lato superiore.
OpenEnded { get; set; }Ottiene o imposta un valore che indica se questoCylinder aperto terminato. Il valore predefinito è false.
ParentNode { get; set; }Ottiene o imposta il primo nodo padre, se è impostato il primo nodo padre, questa entità verrà scollegata dagli altri nodi padre.
ParentNodes { get; }Ottiene tutti i nodi principali, un’entità può essere collegata a più nodi principali per l’istanza geometrica
Properties { get; }Ottiene la raccolta di tutte le proprietà.
RadialSegments { get; set; }Ottiene o imposta i segmenti radiali.
RadiusBottom { get; set; }Ottiene o imposta il raggio del tappo inferiore del cilindro.
RadiusTop { get; set; }Ottiene o imposta il raggio del tappo superiore del cilindro.
ReceiveShadows { get; set; }Ottiene o imposta se questa geometria può ricevere ombra.
Scene { get; }Ottiene la scena a cui appartiene questo oggetto
ShearBottom { get; set; }Ottiene o imposta la trasformazione di taglio del lato inferiore, vettore memorizza il valore di taglio (asse x, asse z) misurato in radianti, il valore predefinito è (0, 0)
ShearTop { get; set; }Ottiene o imposta la trasformazione di taglio del lato superiore, vettore memorizza il valore di taglio (asse x, asse z) misurato in radianti, il valore predefinito è (0, 0)
ThetaLength { get; set; }Ottiene o imposta la lunghezza del theta. Il valore predefinito è 2π.
ThetaStart { get; set; }Ottiene o imposta l’inizio theta. Il valore predefinito è 0.

Metodi

NomeDescrizione
FindProperty(string)Trova la proprietà. Può essere una proprietà dinamica (creata da CreateDynamicProperty/SetProperty) o una proprietà nativa (identificata dal nome)
GetBoundingBox()Ottiene il riquadro di delimitazione dell’entità corrente nel suo sistema di coordinate dello spazio oggetti.
virtual GetEntityRendererKey()Ottiene la chiave del renderer di entità registrato nel renderer
GetProperty(string)Ottieni il valore della proprietà specificata
RemoveProperty(Property)Rimuove una proprietà dinamica.
RemoveProperty(string)Rimuove la proprietà specificata identificata da nome
SetProperty(string, object)Imposta il valore della proprietà specificata
override ToMesh()Converti l’oggetto corrente in mesh

Guarda anche