Red de conocimiento informático - Problemas con los teléfonos móviles - Cómo calcular la rugosidad de un archivo stl

Cómo calcular la rugosidad de un archivo stl

Cuando la superficie subyacente es el suelo, la rugosidad del suelo representa la altura a la que la velocidad media del viento cerca del suelo (velocidad del viento después de deducir las pulsaciones turbulentas) es 0. Se introduce como condición de frontera inferior en la derivación de la ley logarítmica del viento. Cuando el límite inferior es plano, la rugosidad del terreno es menor y viceversa. La Tabla 1 proporciona varios valores representativos de la rugosidad del terreno.

VOF-matlab fue desarrollado para convertir archivos STL en superficies de rugosidad. Este código fue producido por Jesse Hameete en colaboración con la Universidad Tecnológica de Eindhoven y la Universidad de Queen.

La biblioteca de plantillas estándar (stl) fue creada por Alexander Stepanov alrededor de 1979, que también fue la época en la que Bjarne Straustrup creó C++. Aunque Musser desarrolló y defendió ciertos conceptos de programación genérica en el campo de la geometría informática a partir de 1971, no existía ningún lenguaje de programación temprano que respaldara la programación genérica. El primer idioma que apoyó el concepto de genéricos fue Ada. Alex y Musser desarrollaron una biblioteca Ada relacionada en 1987. Stepanov, el diseñador de la biblioteca de plantillas estándar, trabajó en educación en sus inicios y estudió programación genérica en la década de 1970. En ese momento, él y sus colegas desarrollaron un nuevo lenguaje de programación: Tecton en GE. En 1983, el Sr. Stepanov pasó a enseñar en la Universidad Politécnica y continuó estudiando programación genérica. Al mismo tiempo, escribió muchos programas Scheme y los aplicó a algoritmos de gráficos y redes. En 1985, se trasladó a GE para enseñar a alto nivel. programación, y cambió los programas Scheme de gráficos y redes para escribirlos en Ada. Después de usar Ada, descubrió cuán diferente es un programa tipado dinámicamente (como Scheme) de un programa fuertemente tipado (como Ada). En un programa escrito dinámicamente, todos los tipos se pueden convertir libremente a otros tipos, pero en un programa escrito coercitivamente, no es posible. Sin embargo, los tipos forzados facilitan la búsqueda de errores del programa cuando se producen errores. En 1990, el Sr. Stepanov se trasladó a HP para desarrollar bibliotecas genéricas. En ese momento, ya se había dado cuenta del poder de los punteros en lenguaje C. Dijo que siempre que un programador tenga algunos conocimientos de hardware, es fácil aceptar el concepto de punteros en lenguaje C. Al mismo tiempo, también lo entiende. que se pueden utilizar todas las estructuras de datos en lenguaje C. La representación indirecta de puntero es la mayor diferencia entre C, Ada y Scheme. Stepanov también cree que aunque la función de herencia en C++ puede representar un diseño genérico, después de todo, existe un límite. Aunque los algoritmos y las interfaces se pueden definir en tipos básicos (superclase), es imposible exigir que todos los objetos los hereden, y un sistema de herencia enorme reducirá la eficiencia operativa de las funciones virtuales, lo que viola la "eficiencia" mencionada anteriormente. principio. En lo que respecta al concepto de plantillas de C++, Stepanov participó en muchos seminarios relacionados y discutió los detalles del diseño de las plantillas con Bjarne, el padre de C++. Por ejemplo, Stepanov cree que la plantilla de función de C++ debería ser como Ada. Después de declarar su prototipo de función, debería declarar explícitamente una instancia de la plantilla de función; Bjarne no cree que esto se pueda hacer mediante la sobrecarga de C++. ) función para expresar.