LinearExtrusion

LinearExtrusion class

L’estrusione lineare prende una forma 2D come input ed estende la forma nella 3a dimensione.

public class LinearExtrusion : Entity, IMeshConvertible

Costruttori

NomeDescrizione
LinearExtrusion()Costruttore di istanzaLinearExtrusion .
LinearExtrusion(Profile, double)Costruttore di istanzaLinearExtrusion .

Proprietà

NomeDescrizione
Center { get; set; }Se questo valore è falso, l’intervallo Z dell’estrusione lineare è compreso tra 0 e l’altezza, altrimenti l’intervallo è compreso tra -altezza/2 e altezza/2.
Direction { get; set; }La direzione di estrusione, il valore predefinito è (0, 0, 1)
Excluded { get; set; }Ottiene o imposta se escludere questa entità durante l’esportazione.
Height { get; set; }L’altezza della geometria estrusa, il valore predefinito è 1.0
virtual Name { get; set; }Ottiene o imposta il nome.
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à.
Scene { get; }Ottiene la scena a cui appartiene questo oggetto
Shape { get; set; }La forma base da estrudere.
Slices { get; set; }Le fette della geometria estrusa contorta, il valore predefinito è 1.
Twist { get; set; }Il numero di gradi attraverso i quali viene estrusa la forma.
TwistOffset { get; set; }L’offset utilizzato nella torsione, il valore predefinito è (0, 0, 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
ToMesh()Converti l’estrusione in mesh.

Guarda anche