2DグラフィックスAPIに欠けている「太さを持つBézier曲線」を自作する

Variable-width Bézier curves (2025)

授業の板書用に自作の描画アプリを8本も作り続けてきた筆者が、既存の2Dグラフィックスライブラリに決定的に足りないものとして「ペン幅の座標を持つBézier曲線」を挙げる。筆圧を円オフセットで太さに変換し、タブレットの点列を3次Bézierで滑らかにつなぐ手法を、de Casteljauのアルゴリズムやhodograph、制御点の二乗といった数学的裏付けとともに解説する。

この開発を続ける中で、2Dグラフィックスライブラリに重要なプリミティブが欠けていることに何度も苛立たされてきた。それはペン幅の座標を持つBézier曲線だ。
  1. WillAdams

    著者がこれを読むかもしれないので:

    >ストローク境界アルゴリズムは、各サンプル点でストローク境界点のペアではなくリングを生成することで3Dに拡張できる。そうした3D要素の説得力のある用途は思い当たらない。

    これは実は、CNCルーター用のVカービングのツールパスを説明するのに最適な方法だろう。

  2. AlphaCerium

    llm散文の海の中で、ある概念をこれほど明確かつ丁寧に説明した記事を見るのは、実に爽快だ。

  3. xigoi

    なぜBézier曲線についての記事に画像が一枚もないのか?

この日のほかの記事

2026-11-10