問題タブ [line]

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.

0 投票する
28 に答える
694409 参照

python - ファイルから特定の行を (行番号で) 読み取る方法は?

ループを使用しforてファイルを読み取りますが、特定の行、たとえば行#26#30. これを達成するための組み込み機能はありますか?

0 投票する
1 に答える
849 参照

javascript - 直線からの平面方程式

2 つのことを行う必要があります。

  1. 3D 空間内の点から、与えられた角度で直線の方程式を決定する必要があります
  2. その線に垂直で、設定されたサイズで、元の線が中心にある平面の方程式を決定する必要があります。

平面の方程式は、新しい直線の方程式が与えられたときに、平面上のどこで交差するかがわかるようにする必要があります (最初に交差すると仮定します)。

0 投票する
1 に答える
1386 参照

iphone - iPhone 線の太さ

私の線の太さはわずか 1 ピクセルです。どうすれば厚くできますか?私はMontoTouch.netを使用していますが、答えはObjective-Cで問題ありません。

0 投票する
3 に答える
4911 参照

vim - vim構文で行全体を強調表示するにはどうすればよいですか?

特定のパターンに一致するライン全体をvimで強調表示したいと思います。(を実行することで)ハイライトする行のすべてのテキストを取得できますsyn match MyMatch "^.*text-to-match.*$"が、常にテキストの最後で停止します。CursorLineを強調表示するなど、学期の終わりまで続けたいと思います。

私はそれを包み込むことを期待し$て、に置き換えてみました。\n^変化なし。(実際にこれが機能するとは思っていませんでしたが、試してみても害はありません。)また、syn-pattern-offset(ここで読んだもの:http://vimdoc.sourceforge.net/htmldoc/syntax)を調整してみました。 html#:syn-pattern)。簡単に言うと、追加he=he-5すると5つ少ない文字が強調表示されますがhe=he+5、強調表示する文字がないため、余分な文字は表示されません。

これはvim構文を作成する最初の試みであり、vimは比較的初めてです。優しく、説明を含めてください。

ありがとう!

(編集:含めるのを忘れた、これは複数行のハイライトです。おそらく少し複雑さが増します。)

0 投票する
2 に答える
3549 参照

math - 線の描画を45度の角度に制限する

始点(x1、y1)と、希望する線の長さと角度があります。

角度が方向の場合、0度はW、90度はN、180度はE、270度はSです。必要に応じてこれを変更できます。

始点、長さ、角度を使用して終点(x2、y2)を決定するにはどうすればよいですか?

0 投票する
3 に答える
89 参照

php - スクリプトはどの行で終了しましたか?

私はかなり毛むくじゃらの php スクリプトを持っており、それをトラブルシューティングしようとしています。エラーは発生していませんが、取得した出力を作成するために必要な実行パスを確認できません。スクリプトが実行を停止した行を確認する方法はありますか?


皆さん、申し訳ありませんが、これを明確にしませんでした。エラーは発生していません。例外は発生していません。コンピュータの観点からは、「悪い」ことは何も起きていません。しかし、出力は私が期待するものではありません。スクリプトが正常に終了する場所を正確に追跡しようとしていますが、それは難しい課題です。「スクリプトは 422 行目で解析を終了しました」のようなメッセージが表示されれば、私の人生はずっと楽になります。

0 投票する
4 に答える
728 参照

line - 見出しに沿って、線分から指定された距離だけ離れた最初のポイントを見つけるにはどうすればよいですか?

開始点、進行方向、距離、および線分が与えられた場合、この進行方向に沿って、この線分から指定された距離だけ離れた最初の点を見つけます。

2 つのケースをカバーしましたが、最後の 1 つをカバーできませんでした。

最初のケース: ラインから離れる。始点が指定距離内であっても無視する。

2 番目のケース: ラインと交差します。三角形と三角形を使用して解決しました。最初は次のケースを考慮していませんでした。

3 番目のケース: ラインに向かっていますが、ラインと交差していません。これが正しく行われれば、2番目のケースも解決されると思います。

3 つのサブケース:

  1. 最小直線距離が指定された距離を超えています。それを無視します。

  2. 最小ライン距離は、指定された距離と同じです。すでにポイントを見つけました。

  3. 最小直線距離が指定された距離未満です。これは、見出しに沿って線セグメントの終点までの垂線が、必要な距離より短いことを意味します。これはまた、この垂直線の両側に、必要な距離の 2 本の線があることを意味します。1 つは見出しに対して垂直で、もう 1 つは同じ終点に最も近く、見出しに対して垂直ではありません。それらのポイントを見つけて、どちらが開始点に近いかを確認するだけです。

これは私が今日立ち往生しているところです。それを描くのは簡単でしたが、ベクトルの計算などを行うのは難しいものでした。

これは次のように言い換えることができます。

線分からP(t) = P0 + t*v離れているのは何時ですか?DL((x1,y1), (x2,y2))

v=(sin(heading), -cos(heading))私の場合。

0 投票する
4 に答える
39722 参照

android - Android で図形の上に境界線を描画する

カスタム プログレス バー ( の下に配置WebView) を作成しています。描画したいのは、WebViewと の間の 1 dp 幅の線ProgressBarです。既存のドローアブル、つまりprogress_horizontal.xmlを変更して、次のようなことを試しました。

ただし、この線は垂直方向に中央揃えになっていますが、drawable の上に描画したいと考えています。私が思いつくことができる唯一のアイデアは、以下のこの「ハック」グラデーションを使用することです:

で定義されたドローアブルの上部に合わせて単一の線形状を描画する方法について、より良いアイデアはありlayer-listますか?

0 投票する
2 に答える
2156 参照

wpf - WPFのグリッド上の2点間に線を引くにはどうすればよいですか?

100列と100行のグリッドがあります。それらのグリッドの正方形の1つの中心と別のグリッドの正方形の間に線を引きたいと思います。たとえば45,25から75,38です。

線を引くことができて満足していますが、2つのグリッドの正方形の中心のxとyの位置を見つけるにはどうすればよいですか?または私が逃したより良いアプローチはありますか

0 投票する
1 に答える
206 参照

vector - ベクトル、頂点、エッジ、光線、線、および線分の実装に関する非常に一般的な質問

これは、レイ (および/またはライン セグメントやエッジなど) と、レイ トレーシング操作を実行している/実行していないソフトウェア レンダリング 3D エンジンにおけるそれらの場所に関する大きな一般化された質問です私は基本を学んでいますが、このことについてあまり知らないことを最初に認めたので、親切にしてください. :)

光線の代わりにパラメータ化された線が使用されないのはなぜだろうか (または??)。インターネット上のいくつかの cpp ファイルを見回したところ、いくつかのリソースで Ray.cpp オブジェクトが定義されていることがわかりました。1 つは頂点とベクトル、もう 1 つはポイントとベクトルを使用しています。法線またはベクトルのみで無限線を定義し、その線に沿って交点を定義して、その無限線のサブセットとして線分を作成できると確信しています。この方法で行を実装している現在のエンジンはありますか、それとももっと良い方法がありますか?

さらに複雑さ (または単純さ?) を追加するために、ウィキペディアは、ベクトル空間では、線分の端点はしばしばベクトルであり、特に u -> u + v であると述べています。すでに定義された無限の線と交差していますが、これの実装を見つけることができず、これを 3D エンジンに適用するときの私の考えの有効性について疑問に思います。Flash 3D エンジン、Papervision を見ると、さらに複雑になります。 Ray クラスを調べたところ、パラメーターとして 6 つの個別の数値を取り、それらを 2 つの異なる Number3D (Papervision の Vector に相当するもの) のデータ型として返します?!?

これらの低レベルの部分を実際の定義に従って実装する正しい方法を実際に使用するものの実装を見ることに非常に興味があります。