One-sided arc approximation of B-spline curves for interference-free offsetting

被引:22
作者
Chuang, SHF [1 ]
Kao, CZ [1 ]
机构
[1] Natl Chung Hsing Univ, Dept Engn Mech, Taichung 402, Taiwan
关键词
B-spline curve; biarcs; fitting; cutter-path generation; interference; offsetting;
D O I
10.1016/S0010-4485(99)00019-6
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
An algorithm is presented to generate a piecewise curve with G(1) continuity using area, which approximates a B-spline curve without crossing the curve. Initially, the B-spline curve in database is decomposed into piecewise Bezier curves. Using convex hulls of the Bezier curves to protect the original curve from interference, the line segments are chosen all on the same side of the B-spline curve to give a one-sided approximating curve. Based on the obtained approximating line segments, biarc fitting and single are fitting methods are applied to construct a smooth, G(1) continuous curve which does not cross the original curve. If the resulting curve is offset to generate tool paths for pocketing boundaries with B-spline curves, the over-cutting problem can be eliminated completely, and abrupt direction changes on tool paths can be greatly reduced. This method can also be applied to generate collision free paths for robot arms. (C) 1999 Elsevier Science Ltd. All rights reserved.
引用
收藏
页码:111 / 118
页数:8
相关论文
共 22 条
[1]   INSERTING NEW KNOTS INTO B-SPLINE CURVES [J].
BOEHM, W .
COMPUTER-AIDED DESIGN, 1980, 12 (04) :199-201
[2]  
BOEHM W, 1981, COMPUT AIDED DESIGN, V13, P365
[3]  
Bolton K. M., 1975, Computer Aided Design, V7, P89, DOI 10.1016/0010-4485(75)90086-X
[4]  
CHOI BK, 1991, SURFACE MODELING CAD
[5]  
CHUANG HS, 1997, INT J ADV MANUFACTUR, P109
[6]  
FARIN G, 1990, CURVES SURFACES COMP, V2
[7]  
Faux I, 1979, Computational Geometry for Design and Manufacture
[8]   AN ALGORITHM FOR GENERATING NC TOOL PATHS FOR ARBITRARILY SHAPED POCKETS WITH ISLANDS [J].
HANSEN, A ;
ARBAB, F .
ACM TRANSACTIONS ON GRAPHICS, 1992, 11 (02) :152-182
[9]  
HOSCHECK J, 1983, COMPUT AIDED DESIGN, V15, P297
[10]  
LEE RS, 1984, J CHIN INST ENG, V7, P225