gvSIG bugs #3486

Recortar línea funciona de forma incorrecta

Added by Lluís Marqués almost 9 years ago. Updated over 8 years ago.

Status:Closed% Done:

100%

Priority:NormalSpent time:-
Assignee:Lluís Marqués
Category:Vector editing
Target version:2.3.0-2400 (rev. org.gvsig.desktop-2.0.102)
Severity:Minor Add-on version:
gvSIG version:2.2.0 Add-on build:
gvSIG build:2309 Add-on resolve version:
Operative System: Add-on resolve build:
Keywords: Proyecto:
Has patch:Yes Hito:
Add-on name:Unknown

Description

La herramienta "Recortar linea por un objeto" funciona incorrectamente en algunos casos. A veces no es capaz de recortar la linea cuando el objeto seleccionado es el resultado de otro recorte.

Pasos para reproducir el bug:

1. Crear dos lineas que se crucen en forma de cruz.
2. Recortar una de las aspas de la cruz seleccionando una linea he intentado recortar la otra.
3. Una vez recortada, cancelamos la herramienta y borramos la selección.
4. Ahora intentamos recortar la linea que no hemos recortado en el paso 2.

A veces si que la recorta pero en ocasiones no detecta que las lineas se crucen. Adjunto captura de pantalla como ejemplo del error.

bug recortar linea.png (92.7 KB) Lluís Marqués, 05/19/2015 11:50 AM

patch-trim-line.txt Magnifier (2.08 KB) Lluís Marqués, 05/29/2015 08:11 AM

1355

Related issues

Related to Application: gvSIG desktop - gvSIG add-on requests #3595: New add-on for org.gvsig.vectorediting.app.mainplugin-1.0... Closed 06/12/2015

Associated revisions

Revision 510
Added by Lluís Marqués almost 9 years ago

Fix error when a line is trimmed by a splitter geometry that is the result of other split. fixes #3486

History

#1 Updated by Lluís Marqués almost 9 years ago

  • Target version set to 2.3.0-2400 (rev. org.gvsig.desktop-2.0.102)
  • Assignee set to Lluís Marqués
  • Status changed from New to In progress

#2 Updated by Lluís Marqués almost 9 years ago

Analizando el problema he visto que es un problema de precisión. A veces al realizar el primer corte, la linea recortada se queda a muy poca distancia de la otra (~10^-9) pero sin llegar a tocarse por lo que la herramienta no es capaz de recortar la segunda linea debido a que no interseccionan.

#3 Updated by Lluís Marqués almost 9 years ago

Como no se pueden subir cambios, adjunto parche con la solución. Cuando salga la versión final aplicar el parche adjunto

#4 Updated by Lluís Marqués almost 9 years ago

  • % Done changed from 90 to 100
  • Status changed from In progress to Fixed

Aplicado el parche y subidos los cambios.

#5 Updated by Francisco Díaz Carsí almost 9 years ago

#6 Updated by Álvaro Anguix over 8 years ago

  • Status changed from Fixed to Closed

Also available in: Atom PDF