画面から文字などの軌跡データ(x座標とy座標)を一定の間隔で取得し、取得したデータを文字列として用意したいです。
座標を取得するAPIなどはあるのでしょうか。
できればサンプルコードを記載していただけるとたすかります。

このQ&Aに関連する最新のQ&A

A 回答 (1件)

環境も不明ならば、何がやりたいのか具体的なところも見えません。

    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人が検索しているワード

このQ&Aと関連する良く見られている質問

QCAD上のポイントから面積計算書を作りたいのですが?

測量データをもとに簡易測量ソフトからDXFでAutoCadで作図したデーターを使って面積計算書を作りたいのですが、簡単に測量ソフト又はエクセルなどのデータに取り込む方法はないですか?

Aベストアンサー

三斜面積計算であれば Jwwで出来ます。

簡易測量ソフト(DXF)→Jwwで読込・三斜面積計算→DXFで保存→AutoCadで読込 でいかが

因みに私は 測量データをExcelに入力→VBAで txtファイル作成→Jwwで読込→三斜面積計算
と云う具合にしてます。

Jwwでは 座標値による面積計算は出来ません

Q{x = x>y ? x:y; return x;}

#include <iostream>
using namespace std;

inline int max(int x, int y){x = x>y ? x:y; return x;}

int main()
{
int num1, num2, ans;

cout << "2つの整数を入力して。\n";
cin >> num1 >> num2;

ans = max(num1, num2);

cout << "最大値は" << ans << "です。\n";

return 0;
}
の{x = x>y ? x:y; return x;}の部分の意味が解りません。

Aベストアンサー

inline int max(int x, int y){x = x>y ? x:y; return x;}
これを普通に関数で書くと

int max(int x, int y)
{
x = x>y ? x:y;
return x;
}

です。

x = 部分は右辺の結果が代入されます。これはわかりますよね。
x>y?x:y;
と書くと?より左にある条件式を判定し、その結果が真である場合は:で区切られた左側の値を、偽である場合は右の値を帰します。
x>yが真であればxを、偽であればyを返します。
それが、左辺値xに代入され、関数の戻り値として帰ります。

従って、2つの値をこの関数に入れると、大きいほうの値が帰ることになります。

Q不動産と基準法での面積計算の違い

面積計算について質問です。
基準法では鉄骨の面積計算は外装材の中心線から面積を計算しますが
街でよく見る不動産でも同様な計算方法でしょうか。
もう一つ質問ですが、出っ張ってキッチンが取り付く場合、出っ張っている部分は面積に算入させるのでしょうか。
こちらも基準法、不動産の場合でどうでしょうか。

Aベストアンサー

北国の設計屋さんです。
鉄骨の面積計算は、外装材を止めているC型鋼の胴縁の中心線が計算の基本です。
厚さ100mm以上の外装ALC板(軽量コンクリート板)は、その物の中心線が計算の基本となります。

出窓式キッチンの場合、出ている部分が床面から使われる時には、床面積に参入します。
床面から使われない出窓の時は、計算に入れません。

不動屋さんの面積計算は、原則として建築基準法に従いますが、吹き抜け部分や外部のテラス、バルコニー、玄関ポーチなども面積に加えるときがあります。
ご参考まで

QC言語で f1(x,y)-f2(x,y) の式は

C言語で f1(x,y)-f2(x,y) の式ってどうなるか教えて下さい。お願いします。

Aベストアンサー

こーなるんじゃないかな?
机上だけでコンパイルしているわけではないので
ミスがあるかも。m(_"_)m
#XとYが動的に変化するグラフを求めたい訳ではないですよね?

#include <stdio.h>

int f1(int x,int y)
{
int z;
//目的の計算式

z=0

return z;
}
int f2(int x,int y)
{
int z;
//目的の計算式

z=0

return z;
}
main ()
{
int X,Y,Z;

X=0; // 好きな数字
Y=0; // 好きな数字


Z=f1(X,Y)-f2(X,Y);

printf("f1(X,Y)-f2(X,Y)=%d\n",Z)
}

QブルートレンドVでの面積計算について

お世話になります。
ブルートレンドVでの面積計算について教えてください。
(ドーナツ状(土地の中抜きとなっている場合の操作方法について))

座標がA~D、E~Hまであるとします。

外側の地番登録はA、B、C、D、Aまで順に選択し地番登録をするのですが、この土地の中にあるE~Hで囲まれた面積を差し引くにはどうしたらいいのでしょうか?

判らなかったため編集CADではA~D、E~Hを順に地番登録し、手動で引き算する方法で行っています。

以上舌足らずでありますが、よろしくお願いいたします。

Aベストアンサー

計算ソフトが何であろうが関係なく、以下のように画地を組みます

AEFGHEADCBA

つまり、任意の点間を2回通ります

今回はAEを2回通り、これで1画地の路線となりました


下記の絵図を回答前の確認画面で見ると、ずれてしまい修正できませんが、四角形のなかに小さな四角形があり、AEが繋がっているとイメージして下さい

  

  D------------A
  |           /|
  |          / |
  |  H------E  |
  |  |      |  |
  |  |      |  |
  |  G------F  |
  |            |
  |            |
  C------------B


 

Qxのy乗を求める問題で…(ただし、xもyも正の整数値)

xもyも正の整数値を示し、xのy乗の値を算出する問題なのですが、やり方がよくわかりません(;_;)
解法はpowを使うやり方と、for文の多重ループを使ってやるやり方があり、どちらのやり方も試しなさい、、、ということです(;_;)

特によくわからないのがfor文を使ったやり方で、ヒントは
「xの1乗はxです、計算が必要なのは2乗以上の場合。なのでx*=xをy-1回繰り返せばOK」
ということですが、いまいち理解できませんでした。

完成した表は
    1 2 3 4 5
1 1 1 1 1 1
2 2 4 6 8 16
3 3 9 27 81 243
4 4 16 64 256 1024
5 5 25 125 625 3125
といった感じになるそうです。

どなたか教えてください<m(__)m>

xもyも正の整数値を示し、xのy乗の値を算出する問題なのですが、やり方がよくわかりません(;_;)
解法はpowを使うやり方と、for文の多重ループを使ってやるやり方があり、どちらのやり方も試しなさい、、、ということです(;_;)

特によくわからないのがfor文を使ったやり方で、ヒントは
「xの1乗はxです、計算が必要なのは2乗以上の場合。なのでx*=xをy-1回繰り返せばOK」
ということですが、いまいち理解できませんでした。

完成した表は
    1 2 3 4 5
1 1 1 1 ...続きを読む

Aベストアンサー

>#2
0は「正の整数」には含まないのでy = 0は考慮に入れなくていいんじゃないですか?
確かにヒントをベタに実行するとy > 2のときに危険ですが。

int i, ans; // ループカウンタと解
ans = x;
for(i = 0; i < y - 1; i ++) ans *= x;

となりますか。

QAutoCAD LT2000での面積計算

初めて投稿させて頂きますm(__)m

最近になって、在宅でAutoCAD LT2000にて、建築設備図面を書く仕事をもらうようになり、
明朝も、面積計算をして欲しいと言われました。

B1~10階の病院平面図の各部屋の面積を壁芯で計算して欲しいとの事なのですが、
図面にない、壁の中心線を簡単に捨て線でも構わないので引けて、面積計算が出来るコマンドや操作方法があったら教えて頂きたいのです。
(現地点では、各階平面図のみで、資料は一切なく、求積図もなしです。)

急ぎかつ、説明不足な書き込みに思われるかも知れませんが、アドバイスの方をよろしくお願いいたします。

Aベストアンサー

まず、芯はオフセットで捨て線として書いて、それをつなげて下さい。それからポリラインで面積を取りたい範囲を囲んでください。ポリラインは全部つなげて引いてください。それからarea→Enter→o(アルファベットのO)→Enter→引いたポリラインを選択すると、コマンドのところにそのポリラインの距離と囲んだ面積がでると思います。

Qy=x^2の座標をプロットするプログラム

y=x^2の座標をプロットするプログラムを作ります。
縦にx軸をとります。
実行すると次のようになるようです。

-4________________*
-3________*
-2___*
-1_*
/0*
/1_*
/2___*
/3________*
/4_______________*

/,_はスペースを意味しています。座標は*で表します。
これはCプログラムで、二重ループを使うようです。
とても困っています。
どなたかよろしくお願いします。

Aベストアンサー

めんどくさいからヒントだけ
(1) xをー4~+4まで変化させる。
(2) 各xについて次のことを行う。
(2.1) yの値を計算する。
(2.2) xを表示する。
(2.3) yの数だけスペースを表示する。
(2.4) アスタリスクを表示する。
(2.5) 改行する。
(3) 終了。

QAuto Cad LTの面積計算について

おはようございます。
Auto Cad LT2000を使っています。

曲線部を含む面積計算方法を教えてください。
(例えば、扇形や半月のような図形の場合)

よろしくお願いいたします。

Aベストアンサー

ウチで使っているのは、LT 2005ですが基本的には同じだと思いますので参考までに。

面積を出したい領域を、

1.メニューの作成の境界作成で境界を自動作成
2.ポリラインで境界を手動で作成(1.で自動作成出来ない場合)

して、

ポリライン(領域)を選択後、右クリックのオブジェクトプロパティ管理で面積が表示されます。

一度試してみて下さい。

Qx,y座標から緯度経度へ変換

x=0.805018,2.415053,4.025088…
y=74.995682,224.987045,374.978394…

などと中心からのx方向、y方向の距離[m]があります。
中心の緯度経度は、
緯度=34.9083333333333
経度=136.5975
です。

c言語でそれぞれのx,yの地点の緯度経度を知る変換プログラムを作りたいのですが、どうすればよいでしょうか。
よろしくお願いいたします。

Aベストアンサー

いろいろと条件が足りません。
・地球上の北緯約34.9度、東経約136.6度、と考えていいのでしょうか?
・x,yはどの方向に対しての距離なのでしょうか?Yの正が北?南?それとも全然違う方角?Xの正は?
・どの程度の誤差まで許容できるの?

誤差が十分に許容できるなら、その緯度/経度付近は球面に接する平面に近似できます。
北緯約34.9度、東経約136.6度、Yの正が北、Xの正が東
とすると、アークタンジェント(x/地球の半径)で東経の、アークタンジェント(y/地球の半径)で北緯の差分の角度が求まります。
計算してませんが、数km程度ならこれで十分なはずです。

それ以上の距離があったり、より高い精度が欲しい、となると、緯度による東西の長さ、曲面上での距離、地球の偏平率などいろんなものを考慮する必要があるでしょう。



人気Q&Aランキング

おすすめ情報