Newsgroup: it.discussioni.geometri
Titolo: [URGENTE] Verificare se le coordinate di un punto sono dentro una poligonale

Ciao a tutti,
sono un programmatore nell'ambito del CAD.
Devo realizzare un programma per AutoCAD che tra le varie cose controlli che
le coordinare di un punto si trovino all'interno di una poligonale chiusa.
Di questa poligonale conosco tutte le coordinare dei vertici.
Esiste una funzione o un'equazione per farlo? Mi va benissimo anche una
regola grafica purché funzioni.
Ringrazio tutti in anticipo.
Ciao
-- 
Emiliano - Webmaster di EmiCAD® - Tutto per AutoCAD e ProgeSOFT® IntelliCAD
e-mail:  
webm...@emicad.it
web:  
www.emicad.it

la teoria è semplice
siccome hai le coordinate di tutti i punti deve essere verificata
l'equazione per cui la x del tuo punto sia compresa tra la x maggiore e la x
minore dei punti della poligonale : xmin. < x < xmax
stesso discorso per la y

 ha scritto nel messaggio
news:jh5Pb.264156$vO5.10...@twister1.libero.it...


 le coordinare di un punto si trovino all'interno di una poligonale chiusa.
Ho già affrontato il problema in passato ed avevo trovato u sito (che non
trovo più) dove errano riportati numerosi algoritmi per risolvere questo e
altri 1000 tipi di problemi geometrici.
In AutoCAD con Alisp comunque ho poi risolto cercando gli oggetti con i
comandi di selezione sfruttando l'opzione _WP e passando all'opzione tutte
le coordinate dei vertici della polilinea. attenzione però che se il punto
che cerchi si trova esattamente sulla polilinea viene riconosciuto come
esterno.
 Es.
(setq punti_interni (ssget "_Wp" listpt (list (cons 0 "POINT") (CONS 8
"QUOTE")))
In questo modo selezioni i punti sul layer QUOTE che stanno dentro alla
polilinea da cui hai precedentemente estratto i vertici li hai passati alla
lista listpt.
-- 
Massimo Ghio
E-mail massim...@liberox.itx togliendo tutte le ics

"VITTORIO" ha scritto

Vale solo per un quadrato o un rettangolo

 Devo realizzare un programma per AutoCAD
Perchè hai scritto qui e non di là (ICSC) ?


 ha scritto nel messaggio
news:Ln5Pb.117151$VW.47...@news3.tin.it...


 sono un programmatore nell'ambito del CAD.


 ha scritto nel messaggio
news:Wc4Pb.117000$VW.47...@news3.tin.it...


 ha scritto nel messaggio
news:buiotv$i6dhn$1...@ID-168524.news.uni-berlin.de...


 ha scritto nel messaggio
news:buiotv$i6dhn$1...@ID-168524.news.uni-berlin.de...


 Perchè hai scritto qui e non di là (ICSC) ?
Ho scritto qui in quanto ritengo che il problema sia un problema più di
topografia che strettamente di AutoCAD.
Ciao.


Ciao Claudio (Sepram),
avevo già usato il tuo LISP ma con polilinee un po' più complesse mi dà un
risultato diverso da quello corretto.
Ti risulta? altrimenti ti mando un DWG con il tuo LISP leggermente
riadattato per la mia applicazione
Ciao e grazie.
-- 
Emiliano - Webmaster di EmiCAD® - Tutto per AutoCAD e ProgeSOFT® IntelliCAD
e-mail:  
webm...@emicad.it
web:  
www.emicad.it
"SePrAm.com" <in...@sepramNOSPAM.com> ha scritto nel messaggio
news:lc8Pb.117802$VW.47...@news3.tin.it...


 Perchè hai scritto qui e non di là (ICSC) ?
Cos'è la ICSC?

 ha scritto nel messaggio
news:tNePb.154368$_P.55...@news4.tin.it...


E' il newsgroup it.comp.software.cad
Ciao Claudio
--
--
"Gimmy" <p...@xp.xom> ha scritto nel messaggio
news:1k073qzkg5334.r...@40tude.net...


 ha scritto nel messaggio
news:Vp7Pb.117579$VW.47...@news3.tin.it...


 ha scritto nel messaggio
news:K48Pb.117769$VW.47...@news3.tin.it...


 riadattato per la mia applicazione
Risulta anche a me che il risultato non sia sempre preciso al 100%.
Per quanto riguarda il list riadattato farebbe piacere pure a me vederlo.
Perché non lo posti qui ?


 ha scritto nel messaggio
news:bulh7o$j4331$1...@ID-168524.news.uni-berlin.de...


 ha scritto nel messaggio
news:UnAPb.125932$VW.50...@news3.tin.it...
