CADxp: La question idiote du jour - CADxp

Aller au contenu

Page 1 sur 1
  • Vous ne pouvez pas commencer un sujet
  • Vous ne pouvez pas répondre à ce sujet

La question idiote du jour

#1 L'utilisateur est hors-ligne   coyotte 

  • ceinture verte
  • Groupe : Membres
  • Messages : 70
  • Inscrit(e) : 13-septembre 05

Posté 06 mars 2019 - 11:43

Bonjour à tous,

Comme indiqué dans le titre j'ai la question idiote du jour :D

Comment calculer le point milieu d'une droite ?

Merci de ne pas sourire :P
http://www.carpetdiem.net
Plugins pour AutoCAD
0

#2 L'utilisateur est hors-ligne   (gile) 

  • ceinture rouge et blanche 8em dan
  • Groupe : Moderateurs
  • Messages : 11244
  • Inscrit(e) : 02-septembre 05

Posté 06 mars 2019 - 11:46

Une droite est par définition infinie...

Pourrais-tu préciser de quoi tu parles exactement quand tu dis droite.
Gilles Chanteau - gileCAD -
Développements sur mesure pour AutoCAD
Image IPB
0

#3 L'utilisateur est hors-ligne   didier 

  • ceinture rouge et blanche 8em dan
  • Groupe : Moderateurs
  • Messages : 8277
  • Inscrit(e) : 18-décembre 02
  • LocationPlanète : Terre

Posté 06 mars 2019 - 11:59

Coucou

J
e ne peux pas m'empêcher de plussoyer l'ami (gile)
E
n effet une droite stricto sensu dans Autocad n'a pas de milieu, elle varie en fonction de la hauteur de zoom, c'est une entité XLINE
U
ne ligne en a un par contre ...

A
micalement




Éternel débutant ...
Programmer AutoCAD
0

#4 L'utilisateur est hors-ligne   coyotte 

  • ceinture verte
  • Groupe : Membres
  • Messages : 70
  • Inscrit(e) : 13-septembre 05

Posté 06 mars 2019 - 12:02

Mille excuses, je voulais parler d'une ligne bien évidement. :(
http://www.carpetdiem.net
Plugins pour AutoCAD
0

#5 L'utilisateur est hors-ligne   (gile) 

  • ceinture rouge et blanche 8em dan
  • Groupe : Moderateurs
  • Messages : 11244
  • Inscrit(e) : 02-septembre 05

Posté 06 mars 2019 - 12:47

Je suppose que tu veux parler d'une entité ligne (type Line en .NET AutoCAD).

La méthode, à mon avis, la plus simple est d'utiliser un des objets géométrique fournit dans l'espace de nom Autodesk.AutoCAD.Geometry : le type LineSegment3d qui a une propriété MidPoint

Point3d midPt = new LineSegment3d(line.StartPoint, line.EndPoint).MidPoint;


mais sinon, c'est quand même assez simple à implémenter :
Point3d midPt = new Point3d(
    (line.StartPoint.X + line.EndPoint.X) / 2.0,
    (line.StartPoint.Y + line.EndPoint.Y) / 2.0,
    (line.StartPoint.Z + line.EndPoint.Z) / 2.0);

Gilles Chanteau - gileCAD -
Développements sur mesure pour AutoCAD
Image IPB
0

#6 L'utilisateur est hors-ligne   coyotte 

  • ceinture verte
  • Groupe : Membres
  • Messages : 70
  • Inscrit(e) : 13-septembre 05

Posté 06 mars 2019 - 12:55

Merci Gile, entre temps j'avais effectivement trouver la solution avec LineSegment3D.

Toutes mes excuses pour le dérangement :unsure:
http://www.carpetdiem.net
Plugins pour AutoCAD
0

Partager ce sujet :


Page 1 sur 1
  • Vous ne pouvez pas commencer un sujet
  • Vous ne pouvez pas répondre à ce sujet

1 utilisateur(s) en train de lire ce sujet
0 membre(s), 1 invité(s), 0 utilisateur(s) anonyme(s)