1 / 33

Upgrading Cubic A-spline scheme

Upgrading Cubic A-spline scheme. Sofía Behar Jequín Wilfredo Morales Lezca Jorge Estrada Sarlabous Javier Moreno Alemán Facultad de Matemática y Computación , UH ICIMAF. A - spline.

kayo
Download Presentation

Upgrading Cubic A-spline scheme

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. UpgradingCubic A-spline scheme Sofía Behar JequínWilfredo Morales Lezca Jorge Estrada Sarlabous Javier Moreno Alemán Facultad de Matemática y Computación, UH ICIMAF

  2. A-spline • ElA-spline A esunasecuencia de seccionesAi • CadasecciónAies la solución de unaecuacióndefinidapor un polinomio de grado3 en la forma de Bernstein-Bezier • CadasecciónAiesconvexa, conexa, no singular y • ε-controlable.

  3. Ventajas • Interpolación de puntos con vectores tangentes y valores de curvatura prescritos, sin imponer restricciones como las que aparecen en trabajos anteriores ( (Baj01), (Meek03), etc.)

  4. Ventajas • Cada sección del A-spline cuenta con un parámetro libre empleado para interpolar un punto adicional oparacontrolar la distancia de la sección del • A-spline al segmento que une sus puntos extremos.

  5. Ventajas • Control local del cálculo de los parámetros que determinan cada sección del A-spline lo que aporta una gran flexibilidad para cambiar los datos de entrada y, consecuentemente, actualizar la curva A-spline . • FLEXIBILIDAD PARA EL DISEÑO INTERACTIVO CON CURVAS A-SPLINES • SOLUCIÓN DEL PROBLEMA Y GRAFICACIÓNDE LA CURVA A- SPLINE SECUENCIALMENTE EN TIEMPO REAL.

  6. Control local Cambiando la posición de un punto de interpolación:

  7. Control local Cambiandoelvector tangenteasociado a un punto de interpolación:

  8. Control local Variación de la distancia entre la curva en el interior de la sección del A-spline y el ejequeune los dos nodos:

  9. Control local Modificando la simetría de unasección:

  10. Resultados recientes • Elaboración de algoritmos apropiados para el ploteo de • curvaturas de las curvas A-spline. • Cálculo de las curvas d-offset asociadas al A-spline. • Estudio del “fairness”.

  11. Invarianza Teorema La relación de paralelismo entre dos rectas que pasan por puntos interiores de un triángulo es invariante al cambio de coordenadas baricéntricas uv (respecto al triángulo) a coordenadasrealesxy y viceversa. Dada una curva cúbica y un punto sobre la curva, expresados ambos en coordenadas baricéntricas, la recta tangente a la curva en el punto en este sistema de coordenadas tiene como imagen la recta tangente a la curva en el punto, expresados ahora ambos en coordenadas reales.

  12. Generación jerárquica de puntos • Inserción de un nuevo punto entre dos puntos consecutivos

  13. Generación jerárquica de puntos • Inserción de un nuevo punto entre dos puntos consecutivos

  14. Generación jerárquica de puntos Proposición

  15. Generación jerárquica de puntos

  16. Generación jerárquica de puntos

  17. Generación jerárquica de puntos Blossom Jerárquico Triángulos7701 Puntos3879 Triángulos1276 Puntos 93

  18. Generación jerárquica de puntos

  19. Curva d-offset • Dado un punto de la curva, calcular puntos sobre la curva d-offset. } }

  20. Curvatura • Dado un punto sobre la curva, calcular la curvatura en dicho punto.

  21. A-spline Fair? • [Lev09]Interpolating Splines: Which is the fairest of them all? RaphLevienand Carlo H. Séquin • Extensionalidad (al adicionar puntos intermedios, la forma de la curva no cambia) • Redondez(reproducción de arcos de círculos) • Curvatura monótona • Grado alto de continuidad

  22. A-spline Fair? En estesentidonuestroalgoritmo de generaciónjerárquicapermite sin mucho costocalcularunabuenaaproximación de la energíaelástica. Unabuenaaproximaciónsería

  23. Aplicaciones:Diseñolibre de curvas A-spline Default: primeraaproximacióna la curvadeseada Las seccionesqueconforman el A-spline default puedensermodificadasinteractivamente Los grados de libertaddisponiblesproveen al diseñador de un control muyintuitivo y directo de la geometría de cadasección.

  24. Aplicaciones:Ajuste del contorno de una imagen digitalizada

  25. Aplicaciones: Diseño de trayectorias con restricciones

  26. Problemas actuales: • Problema 1: Estudiar cómo variar los parámetros del A-spline cúbico de forma que, interpolando dos puntos consecutivos del polígono de control, sus vectores tangentes y valores de curvatura, se pueda interpolar también el punto adicional P con una tangente inicial asignada.

  27. Problemas actuales: • Interpolación de un punto interior adicional con tangente prefijada • ¿Pueden sacrificarse los valores de curvatura en los nodos (conservarndo la G2 continuidad ) ? NO SÍ Inserción de un nuevo nodo del A-spline con vector tangente deseado + nuevo valor de curvatura asociado a dicho nodo Perturbación de la curva original

  28. Problemas actuales: • Problema 2 (Dual de Problema 1): Con las mismas hipótesis que el anterior, al seleccionar una recta R que corta la región de interés, estudiar cómo deben variar los parámetros del A-spline cúbico de forma que la sección de la curva A-spline contacte a R en algún punto de dicha región.

  29. Problemas actuales: • Problema 3:Con las mismas hipótesis que en el Problema 2, estudiar cómo variar los parámetros del A-spline cúbico, de forma tal que la curvatura de los puntos pertenecientes a la sección de la curva A-spline no tenga ni muchas oscilaciones ni grandes. • .

  30. Referencias [Alb08] Albrecht, G., Becar, J.-P., Farin, G., Hansford, D., Ontheapproximation orderof tangentestimators., ComputerAidedGeometricDesign 25, 2008 [Baj01] Bajaj, C., Xu, G. (2001), Regular algebraic curve sections (III)-Applications in interactivedesign and data fitting. ComputerAidedGeometricDesing, 18: 149-173. [Beh05] Behar, S., Estrada Sarlabous, J., Hernandez, V., Leon, D. Smoothing of PolygonalChainsfor 2D ShapeRepresentationUsing a G2-Continuous A-Spline, in: Proceedings CIARP 2005, M. Lazo, A. Sanfeliu (eds.), 2005, 42-50,Springer Lecture Notes in ComputerSciences 3773. [Beh09] Behar, S., Construccion de una familia de A-splines cúbicos G2-continuos para la solución de diversos problemas de CAGD. Tesis presentada en opción del grado de Doctor en Ciencias Matemáticas, La Habana, 2009. [Bir33] Birkhoff, G., AestheticMeasure. Harvard UniversityPress, 1933. [Boor78] De Boor, C., A practical guide tosplines. Springer-Verlag, New York, 1978. [Brie86] Brieskorn E. y Knorrer H. Planealgebraic curves, BirkhauserVerlag . (1986) , pag. 232. [Chan88] Chandler, R. E., A tracking algorithmforimplicitly de ned curves, IEEE ComputerGraphics and Applications, 1988.

  31. Referencias [Cou74] CourantR.y John F. Introductiontocalculus and analysis. Vol.2. John Wiley & Sons. (1974), pag 232.8 (1988), 83-89. [Dill81] Dill, J., Anapplication of color graphicstothedisplay of surfacecurvature. ComputerGraphics, 15:153-161, 1981. [Dou92] Doughety, E., AnIntroductiontoMorphologicalImageProcessing, SPI-The International SocietyforOpticalEngineering, Washington, (1992). [Est05] Estrada, J. , Martnez, D., Leon, D., Theisel, H., SolvingGeometric ProblemsusingSubdivisionMethods and RangeAnalysis, in: Mathematical Methodsfor Curves and Surfaces: Tromso 2004, M. Daehlen, K. Morken and L.L. Shumaker (eds.), 2005, 101-114, NashboroPress, Brentwood, TN. [Far97] Farin,G., Curves and SurfacesforComputerAidedGeometricDesign: a practicalguide, AcademicPress Inc. ,1997. [Ful84] Fulton, W., IntersectionTheory, SpringerVerlag, Berlin, (1984). [Gol05] Goldman R., Curvature formulas forimplicit curves and surfaces, CAGD 22, 2005, pp. 632-658. [Hart77] Hartshorne, R., AlgebraicGeometry, SpringerVerlag, Berlin, (1977). [[Her02] Hernandez-Mederos, V., Martnez D., Estrada-Sarlabous J., Fitting a conic A-splinetocontourimage data, Revista Investigación Operacional, Vol. 29, 55-64.

  32. Referencias [Lev09] Levien1, R., Sequin, C., InterpolatingSplines: Whichisthefairest of them all?, Computer-AidedDesign and Applications, 6(1-4), (2009). [Mee03] Meek, D.S., Ong, B.H. , Walton, D.J. Constrainedinterpolationwithrational cubics. CAGD 20, (2003), 253-275. [Mor12]Moreno-Alemán, J., CAGD Environment: Una herramienta computacional para la visualizacion de curvas A-splinecubicas y su aplicacion a la solución de problemas del CAGD. CAGD 20, (2003), 253-275. [[Pal98] Paluszny, M. y R. Patterson, Geometric control of G2 -cubic A-splines, Com- puterAidedGeometricDesign 15 (1998), 261-287. [Pal99] Paluszny, M., Tovar F. y R. Patterson, G2 compositecubicBezier curves, Journalof Computational and AppliedMathematics, 102 (1999), 49-71. [Pal05] Paluszny, M., Prautzsch, H. y Boehm, W. Métodos de Bezier y B-splines UniversitaetsverlagKarlsruhe,(2005). [Walk78] Walker, R., Algebraic Curves, SpringerVerlag, New York, (1978). [Warr86] Warren, J., Onalgebraicsurfacesmeetingwithgeometriccontinuity, Ph.D.Thesis, Department of ComputerScience, CornellUniversity, (1986).

  33. FIN Gracias!

More Related