検索結果 15 件

by 反転スコープ
5年前
フォーラム: C言語何でも質問掲示板
トピック: 太線の描画アルゴリズム
返信数: 34
閲覧数: 17697

Re: 太線の描画アルゴリズム

あっ、ここの掲示板のスレって2ページ目とかあったんですね。
これから目を通します。
by 反転スコープ
5年前
フォーラム: C言語何でも質問掲示板
トピック: 太線の描画アルゴリズム
返信数: 34
閲覧数: 17697

Re: 太線の描画アルゴリズム

すいません。 また返信遅れました。
usao さんが書きました:
5年前
スプラインは,数式が簡単で実装容易なCatmull-Romスプラインを使いました.
ありがとうございます!ネットで公開されていたクラスを使っただけですが、
Catmull-Romスプラインで曲線の実装ができました!
今、手元にunityの環境がないので完成したものは掲載できませんが、
掲示板に記録として残しときたいので、今度画像貼りますね。

画像処理的なやり方の方はまだ試してませんが
unityでopenCVが使えるのか、そこから調べないとです。
by 反転スコープ
5年前
フォーラム: C言語何でも質問掲示板
トピック: 太線の描画アルゴリズム
返信数: 34
閲覧数: 17697

Re: 太線の描画アルゴリズム

usao さんが書きました:
5年前
元の折れ線データ(緑)からスプライン曲線(赤)作って,
それを適当に両側に移動(青と紫)…
これが3次スプライン曲線ですか?

wikipediaとか見た感じ自分では手に負えそうもないですね。
ネットでスプライン曲線クラスみたいなのを掲載してくださってるサイトがあったので
今からいじいじする予定。
by 反転スコープ
5年前
フォーラム: C言語何でも質問掲示板
トピック: 太線の描画アルゴリズム
返信数: 34
閲覧数: 17697

Re: 太線の描画アルゴリズム

風邪でダウンしてて返信遅れました。 >>かずまさん 解説ありがとうございます。 図を二枚ほど描いてようやっと理解しました。 中点とか直線の公式とかそうやって計算できるのは知りませんでした。 私が3日前の時点で考えていたやり方は直線[p1,p2]と直線[p2,p3]のベクトルを 合成してp2の±90度の点を生成するやり方だったので、かずまさんのやり方とは ちょっと違いますね。 てか座標の絡むアルゴリズムを考えてるときって直線とベクトルの扱い方とか 言葉の使い分けができてないので頭の中ぐちゃぐちゃになります。 曲線バージョンの方は例の如くまだ理解できていないのですが、これはBスプライン曲線ですか?...
by 反転スコープ
5年前
フォーラム: C言語何でも質問掲示板
トピック: 太線の描画アルゴリズム
返信数: 34
閲覧数: 17697

Re: 太線の描画アルゴリズム

>>かずまさん なんかもう出来てる!  そうです! 作りたかった動作はまさにコレです! 意味が分かる処理にはコメントをつけて自分なりに理解したのですが、 途中からどんな処理をしているのかさっぱりになってしまいました。 私は法線や単位ベクトルなどを昨日、知ったばかりのズブの素人です。 もしよろしければどんな処理をしているのか教えてもらえませんか? (「正規化」などの数学用語?みたいな検索の足掛かりが欲しいなと) if (mousePressingCount[MOUSE_LEFT] == 1) { int mouseX, mouseY; GetMousePoint(&mouseX, &mouseY...
by 反転スコープ
5年前
フォーラム: C言語何でも質問掲示板
トピック: 太線の描画アルゴリズム
返信数: 34
閲覧数: 17697

Re: 太線の描画アルゴリズム

usao さんが書きました:
5年前
データの作成方法がどんな手段でも良いなら,最も楽な方法の1つは
「幅Wの線」を絵として描画してそこからデータ化すれば良いかと.
(カーブ形状が定まれば,そのカーブ上の全点において,直径Wの塗りつぶし円を描画すればいい)
あとからテクスチャを張るときに困難になりそう(なイメージ)なので第二候補として考えてみます。
by 反転スコープ
5年前
フォーラム: C言語何でも質問掲示板
トピック: 太線の描画アルゴリズム
返信数: 34
閲覧数: 17697

Re: 太線の描画アルゴリズム

今日中に書き終わるつもりが終わりませんでした(汗) ベクトルの計算とか高校生のとき以来なのでWEBを漁りながらでも時間がかかっちゃいますね とりあえず出来たところまで、続きは明日やる予定です。 #include "DxLib.h" #include <math.h> #include <vector> #define WIDTH 40 using namespace std; enum { MOUSE_LEFT, MOUSE_RIGHT, MOUSE_MIDDLE, MOUSE_ALL }; typedef struct { double x; double y; }vector2; int ...
by 反転スコープ
5年前
フォーラム: C言語何でも質問掲示板
トピック: 太線の描画アルゴリズム
返信数: 34
閲覧数: 17697

Re: 太線の描画アルゴリズム

>>littlestreamさん
ご返信ありがとうございます。
今回、作りたいのは太線の側の点群の取得ですのでやりたいこととはちょっと違うかもです。
(説明が下手でモウシワケナイ)
てかプチコンって、めちゃくちゃ懐かしいですね!
by 反転スコープ
5年前
フォーラム: C言語何でも質問掲示板
トピック: 太線の描画アルゴリズム
返信数: 34
閲覧数: 17697

太線の描画アルゴリズム

質問失礼します。 3Dゲームで道路(太線)を生成するスクリプトを作成しています。 いきなり3Dで実装するのは難しいので、まずは2D平面上で実装してみたいと考えています。 考えているのは以下の処理です。 (1)任意の数の点群を与える (画像では(10,10),(10,20),(20,20)の三点) (2)幅Wを指定する (3)太線の端の部分だけを描画する (画像ではオレンジ色の2つ曲線) 最終的には3Dゲームでの道路ポリゴンの生成に使うので曲線の頂点をいくつか取得できるのが最終目標です。 アルゴリズムのヒントや参考URLでも構わないので教えて頂ける方がいらっしゃいましたら、ご返信よろしくお願いし...
by 反転スコープ
6年前
フォーラム: C言語何でも質問掲示板
トピック: webRTCを知っている方、お願いします
返信数: 0
閲覧数: 4720

webRTCを知っている方、お願いします

ただいま以下の要件のwebアプリケーションを制作しています。 サーバ機に繋がったカメラの映像音声をリアルタイム(遅延1秒以内)にクライアントのブラウザから視聴する ブラウザからの入力でサーバ機のC++のプログラムに文字を送信する (できればブラウザからサーバへマイクの音声も送りたい) そしてこれを実現するためにはwebRTCという技術が必要なようだということがわかりました。 私がwebRTCの技術要素で必要としているのは低遅延ストリーミング配信とブラウザのデバイスアクセスです。 サーバ機とクライアント機が通信できれば良いのでP2Pの機能はいりません。 しかし、ネットで調べて出てくる情報はブラウ...
by 反転スコープ
6年前
フォーラム: C言語何でも質問掲示板
トピック: VisualStudioテンプレートにソースファイルが含まれない
返信数: 8
閲覧数: 21008

Re: VisualStudioテンプレートにソースファイルが含まれない

追記です。
プロジェクトテンプレートと項目テンプレートはVisualStudioを再起動しないと読み込まれないようです。
当たり前のことかもしれませんがちょっと悩んじゃったので一応書いときます。
オフトピック
本当はテンプレートファイル配布するまでやりたいんですけど、
ほら?初心者が配布とかすると個人情報抜き取られたり怖いじゃん?
by 反転スコープ
6年前
フォーラム: C言語何でも質問掲示板
トピック: VisualStudioテンプレートにソースファイルが含まれない
返信数: 8
閲覧数: 21008

Re: VisualStudioテンプレートにソースファイルが含まれない

ご調査ありがとうございました。 『ソースファイル』等のサブフォルダ(フィルター)の下だとエクスポートされません。 結構不便ですね。というかみんな困ってないのでしょうか?言わないだけ? でもテンプレートって頻繁に作るもんじゃないし 以前のISLeさんのポチポチ手打ちのやり方を知っていれば、もう問題ないですね。 過去にはC/C++のプロジェクトで『テンプレートのエクスポート』機能はサポートされていなかったらしいです。 VB.NETやC#のプロジェクトテンプレートはフィルターを作らない(作れない?)ので、その名残でしょうかね。 そういえば昔はエクスポート機能が無かったからプロパティシートというので代...
by 反転スコープ
6年前
フォーラム: C言語何でも質問掲示板
トピック: VisualStudioテンプレートにソースファイルが含まれない
返信数: 8
閲覧数: 21008

Re: VisualStudioテンプレートにソースファイルが含まれない

1. プロジェクトテンプレートのzipファイルに、ソースファイルを追加 2. プロジェクトテンプレートのzipファイルに含まれるMyTemplate.vstemplateに <ProjectItem>ソースファイルの名前</ProjectItem> を追記(1ファイルにつき1つずつ) 確認しました! 求めていた動作はまさしくコレです! (どうして自動でやってくれないんだmicrosoftよ・・・。無償版ユーザへの嫌がらせと邪推してしまうぞ・・・。) どこにも載ってない情報だと思うのでこういうのを自分で見つけれる人は尊敬しちゃいます。 この先もこのやり方を活用させていただくと思います。 返信い...
by 反転スコープ
6年前
フォーラム: C言語何でも質問掲示板
トピック: VisualStudioテンプレートにソースファイルが含まれない
返信数: 8
閲覧数: 21008

Re: VisualStudioテンプレートにソースファイルが含まれない

Math さんが書きました:既存の項目の追加を使ってできませんか?
プロジェクトフォルダ内にソースファイルがありません。
そもそもテンプレート.zipにソースファイル本体が記録されていないかもしれません。
Math さんが書きました:(私はそんな面倒なことをせずソリューションのフォルダーごと別の場所にコピーしてますね)
テンプレートを使ったほうが手早くできそうかなぁ、、、と思ったり、
テンプレートの使い方を調べるのにかなり時間をかけちゃっているので最後まで解決させたいってのもあります。
by 反転スコープ
6年前
フォーラム: C言語何でも質問掲示板
トピック: VisualStudioテンプレートにソースファイルが含まれない
返信数: 8
閲覧数: 21008

VisualStudioテンプレートにソースファイルが含まれない

プロジェクトを作るたびに強いられるDXライブラリの設定が面倒くさかったので VisualStudio2015のプロジェクトテンプレートという機能を使って雛形を作成しました。 このときプロパティの設定をした後、ソースファイルにHelloWorldを記述してテンプレートを作成しています。 新しいプロジェクトを作る際にテンプレートを使用したところ、 パスの設定やディレクトリ構造が反映されるのは確認できたのですが ソースやヘッダを開くことが出来ません(ソリューションエクスプローラにファイル名が 表示されますが肝心のファイル本体がプロジェクトのディレクトリ内に存在しません)。 テンプレートにソースやヘッ...

詳細検索ページへ移動する