Como gerar pontos regulares na superfície cilíndrica
Eu sou iniciante em Python e tenho que trabalhar em um projeto usando o Numpy. Preciso gerar alguns pontos (por exemplo, um milhão) em uma parte da superfície de um cilindro. Esses pontos devem ser distribuídos regularmente em uma sub-região da superfície definida por um determinado ângulo. Como eu poderia fazer isso?
Meus parâmetros de entrada são:
position
do centro do cilindro (por exemplo,[0,0,0]
)
aorientation
do cilindro
length
do cilindro
radius
do cilindro
angle
(isso define a parte do cilindro na qual os pontos devem ser distribuídos).alpha = 360
toda a superfície
delta_l
é a distância entre cada dois pontos na direção do comprimento
delta_alpha
é a distância entre cada dois pontos noalpha
direção (rotação)
Meus parâmetros de saída:
uma matriz contendo as coordenadas de todos os pontosAlguém poderia me ajudar ou me dar uma dica sobre como fazer isso?
Muito Obrigado