
No.5ベストアンサー
- 回答日時:
Windowsで閉図形の内外の点の判定をしたのであれば
WinAPIで使われるのRegionを使ってみるのも一つの方法ですよ
CreatePolygonRgn,PtInRegion,CloseHandleの3つのAPI関数とPOINTAPI構造体を定義すれば使えます
dim pts(20) as POINTAPI
' ptsの配列に各頂点の座標を設定
dim hRng as Long
' 15の頂点の場合は 2番目の引数の20を 15に変更
' 3番目は定数なので APIビューアで探してください
' 設定できる値は ALTERNATE=1、WINDING=2 です
hRng = CreatePolygonrng( pts(0), 20, WINDING )
if hRng<> 0 then
if PtInRegion( hRng, x, y ) then
' ここに来れば内部
else
' ここに来れば外部
end if
end if
CloseHandle hRng
といった具合です
API宣言は VB6付属の APIビューアで定義を探してみてください
# 関連質問があるならそれも明記したほうがいいように思います
# http://oshiete1.goo.ne.jp/qa5330333.html
No.4
- 回答日時:
> A(aX,aY), B(bX,bY)が分かっていて、ACとBCとが交わるときのACBの角度がθとして分かっています。
これでは点Cを求めることはできないでしょぅ。何かもうひとつ条件がないと・・・。ACの長さとかCABの角度とか・・・。
No.3
- 回答日時:
確度はなんと何の角度ですか。
しつもんで言うことを忘れていることがあるのでは。△ABCのBC辺を質問では(X1, Y1)と(X2, Y2)の2点と言っていて、その対角(角A)がθ?それだと円周角の定理の応用か?
この回答への補足
みなさん、説明が悪くてすみません。
A(aX,aY), B(bX,bY)が分かっていて、ACとBCとが交わるときのACBの角度がθとして分かっています。その条件で交差するC(cX,cY)を求めたいと思っています。
よろしくお願いします。
No.2
- 回答日時:
2点A,Bで求まるのは直線ですよね。
その直線と角度θで交差する別直線Lがあるとして、その直線Lが通過する1点Cがわかったとしても、線分ABの延長線上で角度θで交差する直線Lは2本考えられます。
もう少し条件を詰めて考えたらいかがでしょうか。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
グラフの交点の求め方(Excel)
-
マインクラフト(pc版)で座標...
-
図形が重なりあっているかどうか
-
3次元空間における平行回転移動...
-
【C#】アクションゲームの地...
-
シーケンサー(PLC?)で制...
-
変数名のこだわりについて
-
(C言語)スキャンライン法によ...
-
【エクセル・マクロ】座標を回...
-
ダイアログ内コントロールの位...
-
円弧の描画について
-
コンボボックス内の文字サイズ変更
-
ダイアログのスクロールバー
-
勝手にウィンドウが開いて止ま...
-
win32api 画面のちらつき
-
エクセルで作った新しいウイン...
-
画面がチカチカする
-
他のウィンドウのボタンを自動...
-
Exelを開く時に困っています
-
画面リサイズ時のちらつきをな...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
グラフの交点の求め方(Excel)
-
マインクラフト(pc版)で座標...
-
c言語でキーボードから2点の座...
-
3次元空間上の2つの座標から...
-
ワード上Shapeの位置情報を統一...
-
シーケンサー(PLC?)で制...
-
多角形の内部かどうか判定する方法
-
Excel VBA で自在に図形を変化...
-
ガウシアンフィルタのCプログラム
-
エクセルで回転する座標の出し方
-
エクセルである点からの距離で...
-
選択範囲の座標値の抽出
-
ダイアログ内コントロールの位...
-
y=x^2の座標をプロットするプロ...
-
有限要素法について教えてください
-
有限要素法(FEM)について教え...
-
C言語 配列で座標
-
PanelとCanvasの違いについて
-
タッチパッドのタッチ座標取得
-
アクセスのセルの数え方。
おすすめ情報