Bézier CurveN  N 1  [1]2 (Quadratic Bézier curve) 3 (Cubic Bézier curve) 

 Bézier 

応用

編集



23121

PostScript (Type1)SVGHTML5canvas3使Adobe Flash Player11.0使Microsoft WindowsGDI/GDI+Direct2D.NET FrameworkSystem.Drawing.Drawing2D.GraphicsPathWPFSystem.Windows.Media.BezierSegment3[2][3][4][5][6]

2Adobe Flash Player10.32

AWTJava 1.2QuadCurve2D, CubicCurve2DSkiaSkPathAndroidandroid.graphics.Path23[7][8][9]

定義

編集

 B0, B1, ..., BN1 

 

Jn, i(t) 

 

t  0 1B0  BN1 

33342

作図法

編集
 
 P0, P3  P1, P2 3

34

 P0, P1, P2, P3  P0  t(0 < t<1) 

(一)3 P0P1, P1P2, P2P3 t : 1  tP4, P5, P6 

(二)2 P4P5, P5P6 t : 1  t P7, P8 

(三)2 P7P8 t : 1  t P9

(四) 0 < t<1 P0, P1, P2, P3 3

脚注

編集
  1. ^ 鳥谷浩志; 千代倉弘明 (1991). 3次元CADの基礎と応用. 共立出版. ISBN 9784320025394 
  2. ^ Line and Curve Functions - Windows applications | Microsoft Docs
  3. ^ ID2D1GeometrySink::AddBezier(const D2D1_BEZIER_SEGMENT) (d2d1.h) | Microsoft Docs
  4. ^ D2D1_BEZIER_SEGMENT (d2d1.h) | Microsoft Docs
  5. ^ GraphicsPath.AddBezier Method (System.Drawing.Drawing2D) | Microsoft Docs
  6. ^ BezierSegment Class (System.Windows.Media) | Microsoft Docs
  7. ^ Geometric Primitives (The Java™ Tutorials > 2D Graphics > Overview of the Java 2D API Concepts)
  8. ^ skia/SkPath.h at master · google/skia
  9. ^ Path | Android Developers

関連項目

編集

外部リンク

編集