"そこ"から這い上がるブログ

プログラミングと電子工作が趣味でそこら辺のことを備忘録的に書きつつ這い上がっていこうといったブログ。そこ這い。

C++

ベクトルを同じ向きにするための回転行列の求め方

ある方向を示すベクトルAがあって、他のベクトルBをその方向に向けたい場合に 回転行列の求め方に悩んだのでメモ。 やり方としては AとBの内積からなす角( 回転量 )を求める。 AとBの外積から 回転軸 を求める。 回転量 と 回転軸 から回転行列を作る。 とい…

自作DLLのリンカエラーについて

本題と関係ないところで長時間詰まったので、もうしないように(何度かしてる)メモ DLLを作成し、それを別のプロジェクトで利用しようとした際に、リンカエラー(LNK2019)が出てしまう。 DLLが配布されているようなもの場合はまず自分のプロジェクト設定を疑っ…

PCLで関数の実行速度を測りたい時の便利関数

新年初記事です。明けましておめでとうございます。 Looking Glassがですね去年届きまして、動画の作り方でも記事にしようと思っていましたが、 それはまた別の機会に(早く書こうという気持ち)毎度わすれるので、備忘録として 特に大した説明もないのでコ…

PCL1.8.1 Normalの表示が出来ないときの改善策

PCLでNormalを使いたいけど表示しようとすると実行時エラーが出る現象の解決コードは Normal Estimation Using Integral Images ↑のを使用そのままビルド……は通る けど、実行するとダメ vtksmartpointer辺りのエラーが出るはず解決策は以下を追加 #include <vtkAutoInit.h> </vtkautoinit.h>…

Visual Studio 2017でプロパティシートを作成する

Visual Studioのプロパティ設定は面倒なので、環境変数をでまとめてみたりしてはいたのですが、結局それも面倒なのでプロパティシートでまとめちゃいます。 一度プロパティシートをつくっていしまえば、同じライブラリを使うプロジェクトは、そのプロパティ…

VS2013でのバグ?

【追記】5分後には解決したのでバグではないですね、っていうか起こる方がおかしい よくわからない現象に見舞われたのでメモです。 VisualStudio 2013でC++を書いていた時に出くわしたバグっぽい何か 最初はwhile文を書くとエラーが出てコンパイルが出来なく…