Cylinder
Visión general
Cylinder Es una clase en Aspose.3D FOSS para .NET. Heredados de: Primitive.
Parámetros de cilindro.
Esta clase ofrece 23 métodos para trabajar con objetos de cilindro en programas .NET. Los métodos disponibles incluyen: A3DObject, AddElement, CreateElement, CreateElementUV, Cylinder, Entity, FindProperty, Geometry, GetBoundingBox, GetDeformers, GetElement, GetEntityRendererKey,y 7 métodos adicionales. Todos los miembros públicos están accesibles a cualquier aplicación .NET después de instalar el Aspose.3D FOSS para el paquete .Net. Propiedades : CastShadows, ControlPoints, Deformers, Excluded, GenerateFanCylinder, Height,Y 19 más.
Propiedades
| Nombre | Tipo | Access | Descripción |
|---|---|---|---|
OffsetBottom | Vector3 | Leer / escribir | Obtenga o coloca las vertices de transformación descuento del lado inferior. |
OffsetTop | Vector3 | Leer / escribir | Obtenga o coloca las verticales de transformación descuento del lado superior. |
GenerateFanCylinder | bool | Leer / escribir | Obtenga o establece si generar un cilindro de estilo fan cuando ThetaLength es menos de 2*PI, de lo contrario el modelo no se cortará. |
ShearBottom | Vector2 | Leer / escribir | Obtén o establece la transformación de la hoja del lado inferior, el vector almacena el valor de hoja (x-axis, z- axis) que se mide en radiano, valor estándar es (0, 0). |
ShearTop | Vector2 | Leer / escribir | Obtén o establece la transformación de las hojas del lado superior, el vector almacena el valor de la hoja (x-axis, z- axis) que se mide en radiano, es (0, 0) |
RadiusTop | double | Leer / escribir | Obtiene o establece el radio de la tapa superior del cilindro. |
RadiusBottom | double | Leer / escribir | Obtiene o establece el radio de la tapa inferior del cilindro. |
Height | double | Leer / escribir | Obtiene o establece la altura del cilindro. |
RadialSegments | int | Leer / escribir | Obtiene o establece los segmentos radiales. |
HeightSegments | int | Leer / escribir | Obtiene o establece los segmentos de altura. |
OpenEnded | bool | Leer / escribir | Obtenga o establece un valor que indica si este cilindro está abierto. |
ThetaStart | double | Leer / escribir | Obtiene o establece el inicio de theta. |
ThetaLength | double | Leer / escribir | Obtiene o establece la longitud de theta. |
CastShadows | bool | Leer / escribir | Obtiene o establece si esta geometría puede proyectar sombra |
ReceiveShadows | bool | Leer / escribir | Obtiene o establece si esta geometría puede recibir sombra. |
Visible | bool | Leer / escribir | Obtiene o establece si la geometría es visible |
Deformers | IList<Deformer> | Leer | Obtiene todos los deformadores asociados con esta geometría. |
ControlPoints | IArrayList<Vector4> | Leer | Obtiene todos los puntos de control |
VertexElements | IList<VertexElement> | Leer | Obtiene todos los elementos de vértice |
Excluded | bool | Leer / escribir | Obtenga o establece si excluir esta entidad durante la exportación. |
ParentNodes | List<Node> | Leer | Al obtener todos los nódulos materna, una entidad puede ser anexada a múltiples nodo materno para la instancia de geometría. |
ParentNode | Node | Leer / escribir | Obtendrá o establece el primer nodo parental, si se establezca el primero nódulo parcial, esta entidad será separada de otros nodos parciales. |
Scene | Scene | Leer | Obtiene la escena a la que pertenece este objeto |
Name | string | Leer / escribir | Obtiene o establece el nombre. |
Properties | PropertyCollection | Leer | Obtiene la colección de todas las propiedades. |
Métodos
| Signature | Descripción |
|---|---|
Cylinder() | Inicia una nueva instancia de la clase cilindro. |
Cylinder(radius: double, height: double) | Inicia una nueva instancia de la clase cilindro. |
Cylinder(radiusTop: double, radiusBottom: double, height: double) | Inicia una nueva instancia de la clase cilindro. |
Cylinder(radiusTop: double, radiusBottom: double, height: double, radialSegments: int, heightSegments: int, openEnded: bool) | Inicia una nueva instancia de la clase cilindro. |
Cylinder(name: string, radiusTop: double, radiusBottom: double, height: double, radialSegments: int, heightSegments: int, openEnded: bool, thetaStart: double, thetaLength: double) | Inicia una nueva instancia de la clase cilindro. |
ToMesh() | Convertir el objeto actual en mezquita |
Primitive(name: string) | Iniciación a una nueva instancia de la clase. |
Geometry(name: string) | Inicializa una nueva instancia de la clase Geometría. |
GetDeformers() | Obtiene todos los deformadores |
GetElement(type: VertexElementType) | Obtiene un elemento de vértice con el tipo especificado |
GetVertexElementOfUV(textureMapping: TextureMapping) | Obtenga una instancia VertexElementUV con un tipo de mapeo de textura dado |
CreateElement(type: VertexElementType) | Crea un elemento vertical con tipo especificado y lo añade a la geometría. |
AddElement(element: VertexElement) | Addiendo un elemento vertex existente a la geometría actual |
CreateElementUV(uvMapping: TextureMapping) | Crea un VertexElementUV con un tipo de mapeo de textura dado. |
Entity(name: string) | Inicia una nueva instancia de la clase Entidad. |
GetBoundingBox() | Obtenga la caja de límite de la entidad actual en su sistema de coordenadas espaciales objetos. |
GetEntityRendererKey() | Obtenga la clave del rendidor de la entidad registrado en el rendedor |
SceneObject(name: string) | Inicialice un SceneObject con un nombre de carácter predeterminado |
A3DObject() | Inicia una nueva instancia de la clase A3DObject sin nombre. |
RemoveProperty(property: Property) | Eliminar una propiedad dinámica. |
GetProperty(property: string) | Obtenga el valor de la propiedad especificada |
SetProperty(property: string, value: object?) | Establece el valor de la propiedad especificada |
FindProperty(propertyName: string) | Encontrar la propiedad. |