問題タブ [morphic]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
smalltalk - ユーザーがリストアイテムを視覚的に注文できるリストウィジェットがPharoにありますか?
ユーザーがドラッグアンドドロップでリストアイテムを視覚的に並べ替えて、アイテムの新しい順序がウィジェットによって表されるOrderedCollectionにプロページされるようにする、リストウィジェットがPharoにありますか?
smalltalk - 円モーフの直径を反復処理
私はを持っていてCircleMorph
、おそらくそれを使って小さなアニメーションを作成するために、その直径を拡張したいと思います。
step
これを行うためにループまたはメソッドを使用した場合、それは良いことでしょうか?この方法をお勧めする場合step
、どうすればよいですか?
geometry - 円モーフの交点
このリンクを使用して、円の交点を見つけようとしています。
次の注記では、平面上の 2 つの円の交点を見つける方法について説明します。次の表記法が使用されます。目的は、2 つの点 P3 = (x3, y3) が存在する場合に見つけることです。
まず、円の中心間の距離 d を計算します。d = ||P1 - P0||。
d > r0 + r1 の場合、解はなく、円は分離しています。d < |r0 - r1| の場合 一方の円が他方の円の中に含まれているため、解はありません。d = 0 かつ r0 = r1 の場合、円は一致し、解は無数にあります。2 つの三角形 P0P2P3 と P1P2P3 を考えると、次のように書くことができます。
a2 + h2 = r02 および b2 + h2 = r12
d = a + b を使用して、a について解くことができます。
a = (r02 - r12 + d2) / (2d)
2 つの円が 1 点で接触すると、これが r0 になることが容易に示されます。つまり、 d = r0 + r1 a を最初の方程式 h2 = r02 - a2 に代入して h を解きます。
P2 = P0 + a ( P1 - P0 ) / d
そして最後に、P0 = (x0,y0)、P1 = (x1,y1)、P2 = (x2,y2) に関して、P3 = (x3,y3) は、
x3 = x2 +- h ( y1 - y0 ) / d
y3 = y2 - + h ( x1 - x0 ) / d http://paulbourke.net/geometry/2circle/
距離を2つの円の半径の合計と比較すると、両方の円の半径よりも短い距離が得られますが、これは真実ではありません。
smalltalk - モーフィックで行進するアリの境界線を作る方法は?
私はMorphicで行進するアリの境界線または線を探しています:
ウィキペディアでは、可能なアルゴリズムについて説明しています。
このアニメーションを実現する最も簡単な方法は、対角線を含むペンパターンを使用して選択範囲を描画することです。選択したアウトラインの厚さが1ピクセルしかない場合、パターンからのスライスは破線のようになり、パターンを1ピクセル横にシフトしてアウトラインを再描画するだけで、アニメーションを簡単に実現できます。
既製のものはおそらくないので、そのような境界線や線を作成する方法を教えてくれる人はいますか?
(GIFアニメーションとしての行進するアリのパターンは、Uli KustererによってCCの下でライセンスされています)
smalltalk - 交点のメソッドを作成する
http://paulbourke.net/geometry/2circle/ ここにいる少数の人々の助けを借りてこれを解決しました。このコードは2つの円の交点を取得します
これが私のワークスペースコードです
誰かが私がこれをメソッドにするのを手伝ってくれますか、私はこれを交差メソッドにしたいです
これらすべてを実行し、交差するポイントに色付きのドットを描画する必要があります
deployment - PharoまたはSqueakを使用して優れたOne-Window-Applicationをデプロイする方法は?
1つのモーフにGUI全体を含むアプリケーションがあります。PharoとSqueakには、ホストオペレーティングシステムに1つのウィンドウがあります。
ここで、この1つのモーフを1つのPharo / Squeakウィンドウに結び付けて、Pharo / Squeakウィンドウ全体を埋め、サイズを変更(およびモーフのレイアウトを更新)し、Pharo/Squeakウィンドウのサイズを変更します。ユーザーがそのモーフ以外のものにアクセスする(偶発的な)可能性はありません(ただし、セキュリティではなく、使いやすさだけです!)。
どうすればこれを達成できますか?
smalltalk - モーフをモーフィックで視覚化することになっているオブジェクトに接続するにはどうすればよいですか?
BirdクラスとBirdMorphクラスがあるとしましょう。鳥には位置があり、対応する鳥の位置が変わるたびに、BirdMorphsが画面上の位置を変更するようにします。
モーフをモーフィックで視覚化することになっているオブジェクトに接続するための意図された方法は何ですか?
smalltalk - トランクの画像に新しい Squeak 背景を表示するにはどうすればよいですか?
私は更新ストリームを使用して 4.4 まで更新した Squeak 4.3 イメージを持っていtrunk
ます。これにより、Monticello リポジトリからソース コードの更新が取得されます。
新しい 4.4 デスクトップを入手するにはどうすればよいですか? 特に、茶色のアンティーク紙の背景を新しいグレーのウラム スパイラル背景に置き換えるにはどうすればよいですか?
smalltalk - Morphic: スクロール ペインに含まれるグループ ボックスのサイズを自動的に変更しますか?
Pharo 1.4 summer でのテスト。スクリーンショットを使用して説明する方がよいと思います。コードは以下のとおりです。
これは私の初期状態です (私のコードで今得ているもの):
次のように、グループ ボックス モーフを開いたときに水平方向に塗りつぶします。
サイズ変更後、グループ ボックスのモーフが境界を維持するようにします。つまり、次のようになります。
これは私が試したコードです:
コンテナーは ScrollPane でなければなりません。
ポリモーフ UIBuilder を使用しないように Bert のコードを調整した結果、次のようになりました。
内側の青いモーフが重なっていて、指定されたフレームを埋めていないため、機能しません。フレームを使用して多くの組み合わせを試しましたが、これまでのところ何も機能しませんでした。私が欠けているものを知っていますか?