にせねこメモ

はてなダイアリーがUTF-8じゃないので移ってきました。

TrueType

1次B-スプライン曲線の制御点列をそのまま利用して2次B-スプライン曲線で1次B-スプライン曲線を近似する

問題提起 1次B-スプライン曲線(linear B-spline curve)とはすなわち折れ線のことである。 これはシンプルで、隣り合う2制御点を順番に直線で結んでいけば求める曲線(というか折れ線)が描ける。一方で、2次B-スプライン曲線(quadratic B-spline curve)はB-ス…

TrueType命令で回転するvariable fontを作る

TrueType命令で遊ぶシリーズ。 初めてのTrueType命令: Windowsでは見えないフォントをつくる - にせねこメモ フォントサイズに合わせて回転するフォントを作る(1) - にせねこメモ PPEM・ポイントサイズを表示するフォント - にせねこメモ TrueType命令で三角…

アウトラインがぶれるフォント

TrueType命令で遊ぶシリーズ。 初めてのTrueType命令: Windowsでは見えないフォントをつくる - にせねこメモ フォントサイズに合わせて回転するフォントを作る(1) - にせねこメモ PPEM・ポイントサイズを表示するフォント - にせねこメモ TrueType命令で三角…

TrueType命令でビット演算

TrueType命令で遊ぶシリーズ。 初めてのTrueType命令: Windowsでは見えないフォントをつくる - にせねこメモ フォントサイズに合わせて回転するフォントを作る(1) - にせねこメモ PPEM・ポイントサイズを表示するフォント - にせねこメモ TrueType命令で三角…

TrueType命令で擬似乱数: 線形合同法

TrueType命令で遊ぶシリーズ。 初めてのTrueType命令: Windowsでは見えないフォントをつくる - にせねこメモ フォントサイズに合わせて回転するフォントを作る(1) - にせねこメモ PPEM・ポイントサイズを表示するフォント - にせねこメモ TrueType命令で三角…

フォントサイズに合わせて回転するフォントを作る(2)

TrueType命令で遊ぶシリーズ。 初めてのTrueType命令: Windowsでは見えないフォントをつくる - にせねこメモ フォントサイズに合わせて回転するフォントを作る(1) - にせねこメモ PPEM・ポイントサイズを表示するフォント - にせねこメモ TrueType命令で三角…

TrueType命令で三角関数(sin, cos)を計算する

TrueType Instructionで遊ぶシリーズ。 初めてのTrueType命令: Windowsでは見えないフォントをつくる - にせねこメモ フォントサイズに合わせて回転するフォントを作る(1) - にせねこメモ PPEM・ポイントサイズを表示するフォント - にせねこメモ TrueType I…

PPEM・ポイントサイズを表示するフォント

TrueType命令で遊ぶシリーズ。 前回までの記事はこちら: 初めてのTrueType命令: Windowsでは見えないフォントをつくる - にせねこメモ フォントサイズに合わせて回転するフォントを作る(1) - にせねこメモ 何をするのか ラスタライザのTrueType命令回りの挙…

フォントサイズに合わせて回転するフォントを作る(1)

TrueType命令で遊ぶシリーズ第2弾。第1弾は次を参照: 初めてのTrueType命令: Windowsでは見えないフォントをつくる - にせねこメモ TrueType命令を利用して、フォントサイズに応じた角度だけ回転するようなフォントを作った。 完成品 コンピュータの世界広が…

初めてのTrueType命令: Windowsでは見えないフォントをつくる

TrueType命令を利用して何も表示されないフォントを作った。 フォント概要 作成したフォントは、アウトライン情報は保持しているのだが、TrueType命令によってすべての点をグリフの原点へ移動し、描画されるビットマップが存在しない状態にすることで何も表…

逆引きTrueType instruction set

TrueType instruction setについて、バイナリからmnemonicが引けるようなものが見つからなかったので作った。 Code range Mnemonic Description 0x00 - 0x01 SVTCA[a] Set freedom and projection Vectors To Coordinate Axis 0x02 - 0x03 SPVTCA[a] Set Pro…