Aller au contenu

Messages recommandés

Posté(e)

Bonjour,

 

J'ai un petit problème de géométrie pour lequel je cherche la meilleure approche (indépendamment du langage).

J'ai un ensemble de point et 3 droites partant d'un point connu en XY et réparti selon les angles A1, A2, A3.

Connaissant un rayon depuis le centre et un décalage des droites, je cherche à classer mes points en 4 catégories selon les 3 secteurs et la zone de proximité.

Je vais avoir environ 40 000 fois géométrie et 50 à 400 points à chaque fois, donc je cherche quelque chose d'assez rapide.

 

Merci si vous avez des idées.

 

Olivier

image_2025-03-06_115341576.png

Posté(e)

Salut @didier

 

En fait ça revient à associer chaque point à un secteur, car je dois créer 3 listes de coordonnées X,Y,Z des points par secteur.

Les points sont dans un fichier externe, mais je peux les charger dans AutoCAD si c'est plus simple. Par contre les lignes sont dans AutoCAD.

Je n'ai pas besoin des points "noirs" qui sont hors secteur.

Pour la condition du rayon R1, c'est juste un calcul de distance => pas de souci.

Pour le reste, j'avais pensé à un calcul d'angle pour savoir dans quel secteur se trouve le point, puis  calculer les points décalés de 2 droites et vérifier si le point est à gauche ou à droite de chacune  les lignes. 

Je me demandais s'il y avait une solution plus simple. 

 

Posté(e)
il y a une heure, Olivier Eckmann a dit :

puis  calculer les points décalés de 2 droites et vérifier si le point est à gauche ou à droite de chacune  les lignes

Bonjour,

Je pense qu'une simple distance à la polyligne suffit pour l'exclure ou non.

Cordialement

Créer un compte ou se connecter pour commenter

Vous devez être membre afin de pouvoir déposer un commentaire

Créer un compte

Créez un compte sur notre communauté. C’est facile !

Créer un nouveau compte

Se connecter

Vous avez déjà un compte ? Connectez-vous ici.

Connectez-vous maintenant
×
×
  • Créer...

Information importante

Nous avons placé des cookies sur votre appareil pour aider à améliorer ce site. Vous pouvez choisir d’ajuster vos paramètres de cookie, sinon nous supposerons que vous êtes d’accord pour continuer. Politique de confidentialité