LinearExtrusion

LinearExtrusion class

La extrusión lineal toma una forma 2D como entrada y extiende la forma en la tercera dimensión.

public class LinearExtrusion : Entity, IMeshConvertible

Constructores

NombreDescripción
LinearExtrusion()Constructor de instanciaLinearExtrusion .
LinearExtrusion(Profile, double)Constructor de instanciaLinearExtrusion .

Propiedades

NombreDescripción
Center { get; set; }Si este valor es falso, el rango Z de extrusión lineal es de 0 a altura, de lo contrario, el rango es de -altura/2 a altura/2.
Direction { get; set; }La dirección de extrusión, el valor predeterminado es (0, 0, 1)
Excluded { get; set; }Obtiene o establece si se excluye esta entidad durante la exportación.
Height { get; set; }La altura de la geometría extruida, el valor predeterminado es 1.0
virtual Name { get; set; }Obtiene o establece el nombre.
ParentNode { get; set; }Obtiene o establece el primer nodo principal; si se establece el primer nodo principal, esta entidad se separará de otros nodos principales.
ParentNodes { get; }Obtiene todos los nodos principales, una entidad se puede adjuntar a varios nodos principales para crear instancias de geometría
Properties { get; }Obtiene la colección de todas las propiedades.
Scene { get; }Obtiene la escena a la que pertenece este objeto
Shape { get; set; }La forma base a extruir.
Slices { get; set; }Los cortes de la geometría extruida torcida, el valor predeterminado es 1.
Twist { get; set; }El número de grados a través del cual se extruye la forma.
TwistOffset { get; set; }El desplazamiento que se utiliza en torsión, el valor predeterminado es (0, 0, 0).

Métodos

NombreDescripción
FindProperty(string)Encuentra la propiedad. Puede ser una propiedad dinámica (Creada por CreateDynamicProperty/SetProperty) o una propiedad nativa (Identificada por su nombre)
GetBoundingBox()Obtiene el cuadro delimitador de la entidad actual en su sistema de coordenadas de espacio de objetos.
virtual GetEntityRendererKey()Obtiene la clave del renderizador de entidades registrado en el renderizador
GetProperty(string)Obtener el valor de la propiedad especificada
RemoveProperty(Property)Elimina una propiedad dinámica.
RemoveProperty(string)Eliminar la propiedad especificada identificada por nombre
SetProperty(string, object)Establece el valor de la propiedad especificada
ToMesh()Convierte la extrusión a malla.

Ver también