Affiliation:
1. Univ. of California, Davis, CA
Abstract
The design, implementation, and testing of a C++ software library for univriate polynomials in Bernstein form is described. By invoking the class environment and operator overloading, each polynomial in an expression is interpreted as an object compatible with the arithmetic operations and other common functions (subdivision, degree, elevation, differentiation and integration, compoistion, greatest common divisor, real-root solving, etc.) for polynomials in Bernstein form. The library allows compact and intuitive implementation of lengthy manipulation of Bernstein-form polynomials, which often arise in computer graphics and computer-aided design and manufacturing applications. A series of empirical tests indicates that the library functions are typically very accurate and reliable, even for polynomials of surprisingly high degree.
Publisher
Association for Computing Machinery (ACM)
Subject
Applied Mathematics,Software
Reference34 articles.
1. ATKINSON K. 1989. An Introduction to Numerical Analysis. 2nd ed. John Wiley New York NY. ATKINSON K. 1989. An Introduction to Numerical Analysis. 2nd ed. John Wiley New York NY.
2. Robust arithmetics for multivariate Bernstein-form polynomials;BERCHTOLD J.;Comput. Aided Des.,2000
3. On the best approximation of continuous functions by polynomials of a given degree. Commun. Kharkow;BERNSTEIN S. N.;Math. Soc. (Series 2),1912
4. Three-dimensional variational theory of laminated composite plates and its implementation with Bernstein basis functions;BOGDANOVICH A. E.;Comput. Methods Appl. Mech. Eng.,2000
5. Progressive failure analysis of adhesive bonded joints with laminated composite adherends;BOGDANOVICH A.E.;J. Reinforced Plastics Composites,1999
Cited by
25 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献