2022/03/29(火) [n年前の日記]
#1 [python] pycairoをまだ勉強中
昨日に引き続き、GIMP + Python-Fu で行っていた処理を、Python + pycairo で行うようにスクリプトを書き直しているところ。
リベットを描き込む処理に手を付けた。リベットは半球みたいな形であろうという前提で、円の半径を少しずつ小さくしながら、半球の高さを得て明度にして塗り潰していく必要があるけれど…。
半球の高さを求めるところでちょっと悩んでしまった。三角関数の出番だろうかとそのへんの紙に図を描いて考えていたけれど、ふと、こんなの x * x + y * y = r * r で得られるじゃんと気がついて、自分は一体何を悩んでいたのかと少し落ち込んでしまった。ただ、本当にソレで合ってるのか自信が無いので、別スクリプトをちょっとだけ書いて結果を確認したりして。
リベットを描き込む処理に手を付けた。リベットは半球みたいな形であろうという前提で、円の半径を少しずつ小さくしながら、半球の高さを得て明度にして塗り潰していく必要があるけれど…。
半球の高さを求めるところでちょっと悩んでしまった。三角関数の出番だろうかとそのへんの紙に図を描いて考えていたけれど、ふと、こんなの x * x + y * y = r * r で得られるじゃんと気がついて、自分は一体何を悩んでいたのかと少し落ち込んでしまった。ただ、本当にソレで合ってるのか自信が無いので、別スクリプトをちょっとだけ書いて結果を確認したりして。
[ ツッコむ ]
以上です。