Densidad de una malla

Ver el tema anterior Ver el tema siguiente Ir abajo

Densidad de una malla

Mensaje por carlosmgilp el Mar Ene 09, 2018 6:09 pm

Hola muchachos como están.

Alguien podría decirme si hay alguna forma de saber la densidad de una malla (Mesh) en ambos sentidos.
Seria la cantidad de vértices que hay por cada lado.
Por en ejemplo, en las mallas poligonales trabaja con la densidad en M y N, en las superficies podría ser con U y V isolines.
Pero en las Mesh no logro saber como puedo definir esa densidad.
Si pueden orientarme o si saben como puedo hallar ese valor, se los agradecería mucho.
Un saludo.

https://drive.google.com/open?id=1YAoGCg7klh_Y1nHtIi3Rk9lAu-odhbOa

carlosmgilp

Mensajes : 103
Fecha de inscripción : 17/03/2016
Edad : 35
Localización : Venezuela

Ver perfil de usuario

Volver arriba Ir abajo

Re: Densidad de una malla

Mensaje por nolo el Jue Ene 18, 2018 8:20 pm

No suelo trabajar nunca con las Mesh pero he encontrado esto del Maestro Togores que creo que te puede orientar bastante
http://www.togores.net/home/%C2%A1formarsumeshconlisp/au2012es

Un saludo

nolo

Mensajes : 156
Fecha de inscripción : 17/03/2016

Ver perfil de usuario

Volver arriba Ir abajo

Re: Densidad de una malla

Mensaje por carlosmgilp el Vie Ene 19, 2018 3:34 pm

Hola hermano como has estado.
Gracias nuevamente por tu ayuda.
Yo tengo los videos y el libro, pero las modificaciones que hace, son en base a los vertices ya actuales de la malla.
O si tan solo pudiera conseguir los cuatro bordes de ahí pudiera crear la polygonmesh.
Si sabes de algo te lo agradezco.
Saludos y mil gracias.

carlosmgilp

Mensajes : 103
Fecha de inscripción : 17/03/2016
Edad : 35
Localización : Venezuela

Ver perfil de usuario

Volver arriba Ir abajo

Re: Densidad de una malla

Mensaje por nolo el Vie Ene 19, 2018 7:25 pm

No se si funcionará bien para un caso mas general, pero para los ejemplos que has puesto servirá esta rutina que lo que hace es buscar cuantos puntos se alinean con el primer vértice que parece ser que es extremo. Luego divido el total de vértices por la cantidad de ellos alineados con el primero y obtengo la cantidad en la otra dirección:

Código:
(defun c:cuantoM ( / sentido ent listap p l m n )
;; by Nolo en http://acadhispano.foroargentina.net/t164-densidad-de-una-malla
(defun sentido (a b c  / r ) ; de Tony Tanzillo
 (setq r(-(*(- (car b)(car a))(-(cadr c)(cadr a )))(*(-(cadr b)(cadr a))(-(car c)(car a)))))
 (if (equal r 0.0 0.001) 0 (setq r (fix (/ r (abs r)) ))  )
)
(if (and (setq ent (entsel "\nSeleccionar MESH : "))
 (member '(0 . "MESH") (entget (setq ent (car ent))))
 )(progn
(setq listap (mapcar 'cdr (vl-remove-if '(lambda(a)(/=(car a) 10))(entget ent)))
 ;;listap (mapcar '(lambda(a)(list (car a)(cadr a))) listap) ;; si hiciera falta en algún caso
 p (car listap)
 l (mapcar '(lambda(a b) (sentido a b p) ) listap (append (cdr listap)(list(car listap))))
 m (length (vl-remove-if-not 'zerop l))
 n (/ (length l) m)
 )
 (princ (strcat (chr 10) (itoa m)" x "(itoa n)))
)(princ (strcat (chr 10)"No es un MESH"))
)
(princ)
)

Utilizo una función que tomé de  Tony Tanzillo que lo que hace es comprobar el sentido de giro de tres puntos coplanares, si están alineados da cero.
No se si te servirá ....

Un saludo

nolo

Mensajes : 156
Fecha de inscripción : 17/03/2016

Ver perfil de usuario

Volver arriba Ir abajo

Re: Densidad de una malla

Mensaje por Contenido patrocinado


Contenido patrocinado


Volver arriba Ir abajo

Ver el tema anterior Ver el tema siguiente Volver arriba

- Temas similares

 
Permisos de este foro:
No puedes responder a temas en este foro.