330 likes | 504 Views
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.
E N D
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
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.
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.)
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.
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.
Control local Cambiando la posición de un punto de interpolación:
Control local Cambiandoelvector tangenteasociado a un punto de interpolación:
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:
Control local Modificando la simetría de unasección:
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”.
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.
Generación jerárquica de puntos • Inserción de un nuevo punto entre dos puntos consecutivos
Generación jerárquica de puntos • Inserción de un nuevo punto entre dos puntos consecutivos
Generación jerárquica de puntos Proposición
Generación jerárquica de puntos Blossom Jerárquico Triángulos7701 Puntos3879 Triángulos1276 Puntos 93
Curva d-offset • Dado un punto de la curva, calcular puntos sobre la curva d-offset. } }
Curvatura • Dado un punto sobre la curva, calcular la curvatura en dicho punto.
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
A-spline Fair? En estesentidonuestroalgoritmo de generaciónjerárquicapermite sin mucho costocalcularunabuenaaproximación de la energíaelástica. Unabuenaaproximaciónsería
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.
Aplicaciones: Diseño de trayectorias con restricciones
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.
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
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.
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. • .
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.
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.
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).
FIN Gracias!