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 = 360toda 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 pontos

Alguém poderia me ajudar ou me dar uma dica sobre como fazer isso?

Muito Obrigado

questionAnswers(1)

yourAnswerToTheQuestion