Knot placement in Bspline curve approximation - PowerPoint PPT Presentation

1 / 48
About This Presentation
Title:

Knot placement in Bspline curve approximation

Description:

Author:Les Piegl & Wayne Tiller. They are iterative processes: ... Piegl LA, Tiller W. The NURBS book. New York: Springer; 1997. ... – PowerPoint PPT presentation

Number of Views:322
Avg rating:3.0/5.0
Slides: 49
Provided by: Sel5160
Category:

less

Transcript and Presenter's Notes

Title: Knot placement in Bspline curve approximation


1
Knot placement in B-spline curve approximation
  • ReporterCao juan
  • Date2006.54.5

2
Outline
  • Introduction
  • Some relative paper
  • discussion

3
Introduction
  • Background
  • The problem is

4
It is a multivarate and multimodal nonlinear
optimization problem
5
(No Transcript)
6
  • The NURBS Book
  • AuthorLes Piegl Wayne Tiller

7
They are iterative processes

1.Start with the minimum or a small number of
knots
2.Start with the maximum or many knots
8
  • Use chordlength parameterization
  • and average knot

9
  • Disadvantage
  • Time-consuming
  • Relate to initial knots

10
  • Knot Placement for B-spline
  • Curve Approximation
  • Author Anshuman Razdan
  • (Arizona State University , Technical
    Director, PRISM)

11
  • Assumptions
  • A parametric curve
  • evaluated at arbitrary discrete values
  • Goals
  • closely approximate with B-spline

12
  • Estimate the number of points required
  • to interpolate (ENP)

13
(No Transcript)
14
(No Transcript)
15
(No Transcript)
16
Adaptive Knot Sequence Generation (AKSG)
17
Based on curvature only
Using origial tangents
18
(No Transcript)
19
  • The Pre-Processing of Data Points for
  • Curve Fitting in Reverse Engineering
  • Author Ming-Chih Huang Ching-Chih Tai
  • Department of Mechanical Engineering, Tatung
    University, Taipei, Taiwan
  • Advanced Manufacturing Technology 2000

20
Chord length parameter
21
Problem data are noise unequal distribution
Aim reconstruction (B-spline curve with a
good shape)
22
(No Transcript)
23
(No Transcript)
24
(No Transcript)
25
  • Characters
  • approximate the curve once

26
  • Data fitting with a spline using
  • a real-coded genetic algorithm
  • AuthorFujiichi Yoshimoto, Toshinobu Harada,
    Yoshihide Yoshimoto
  • Wakayama University
  • CAD(2003)

27
About GA
  • 60s by J.H,Holland
  • some attractive points
  • Global optimum
  • Robust
  • ...

fitness
28
Initial population
Fitness function
Bayesian information criterion
29
Example of two-point crossover
30
Mutation method
  • for each individual
  • for counter 1 to individual length

Generate a random number
Counter 1
gtPm
N
Y
Generate a random number
gt0.5
N
Y
add a gene randomly
Delete a gene randomly
31
(No Transcript)
32
(No Transcript)
33
(No Transcript)
34
(No Transcript)
35
(No Transcript)
36
  • Character
  • insert or delete knots adaptively
  • Quasi-multiple knots
  • Dont need error tolerance
  • Independent with initial estimation of the knot
    locations
  • Only one dimensional case

37
  • Adaptive knot placement in B-spline curve
    approximation
  • author Weishi Li, Shuhong Xu, Gang Zhao, Li Ping
    Goh
  • CAD(2005)

38
a heuristic rule for knot placement
Su BQ,Liu DYltltComputational geometrycurve and
surface modelinggtgt
approximation
interpolation
best select points
39
Algorithm
smooth the discrete curvature
divide into several subsets
iteratively bisect each segment till satisfy
the heuristic rule
check the adjacent intervals that joint at a
feature point
Interpolate
40
smooth the discrete curvature
inflection points
divide into several subsets
iteratively bisect each segment till satisfy
the heuristic rule
check the adjacent intervals that joint at a
feature point
Interpolate
41
smooth the discrete curvature
divide into several subsets
curvature integration
iteratively bisect each segment till satisfy
the heuristic rule
check the adjacent intervals that joint at a
feature point
Interpolate
42
smooth the discrete curvature
divide into several subsets
iteratively bisect each segment till satisfy
the heuristic rule
curvature integration
check the adjacent intervals that joint at a
feature point
Interpolate
43
Example
44
(No Transcript)
45
(No Transcript)
46
character
  • smooth discrete curvature
  • automatically
  • sensitive to the variation of curvature
  • torsion?
  • arc length?

47
summary
  • torsion
  • arc length
  • multi-knots (discontinue,cusp)

48
reference
  • Piegl LA, Tiller W. The NURBS book. New York
    Springer 1997.
  • Razdan A. Knot Placement for B-spline curve
    approximation. Tempe,AZ Arizona State
    University 1999 http//3dk.asu.edu/archives/publi
    cation/publication.html
  • Huang MC, Tai CC. The pre-processing of data
    points for curve fittingin reverse engineering.
    Int J Adv Manuf Technol 20001663542
  • Yoshimoto F, Harada T, Yoshimoto Y. Data fitting
    with a spline using a real-coded genetic
    algorithm. Comput Aided Des 20033575160.
  • Weishi Li,Shuhong Xu,Gang Zhao,Li Ping
    Goh.Adaptive knot placement in B-spline curve
    approximation.Computr-Aided Design.200537791-797
Write a Comment
User Comments (0)
About PowerShow.com