Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

eusでの座標の矢印をいい感じのサイズ感で目立つように表示させたい #587

Open
k-okada opened this issue Oct 31, 2020 · 3 comments

Comments

@k-okada
Copy link
Member

k-okada commented Oct 31, 2020

@Kanazawanaoaki

eusでの座標の矢印をいい感じのサイズ感で目立つように表示させた画像を作りたいのですが,arrow-object.lだとサイズを大きすぎて上手く伝わらなくて,draw-onで座標を表示すると白くて微妙に見立たなくて伝わらない気がします.

arrowのサイズを変えるか,draw-onの矢印に色をつける方法は無いでしょか?

Screenshot from 2020-10-31 15-24-57

@k-okada
Copy link
Member Author

k-okada commented Oct 31, 2020

(send (make-coords) :draw-on :flush t :size 100 :color #f(1 0 0) :width 5)

とできます.

Screenshot from 2020-10-31 15-24-39

arrow-object は変更できないですね.これの元定義は
https://github.com/jsk-ros-pkg/euslib/blob/9622f7d004473d8a2b48f7764b03986183a20293/demo/chris/jskmapmodel.l#L1475-L1487
にあるので,
https://gist.github.com/k-okada/2fad270cecb6ae52bc5fa1874667e323
みたいにして,
(progn (load "/tmp/arrow.l")(objects (list (make-cube 100 100 1) (make-arrow-body 10))))
みたいにできます.

必要性が多ければ,irtviewer.l とかirtutils.l に入れるのが良いと思います.

@Kanazawanaoaki
Copy link

ありがとうございます.解決しました.
Screenshot from 2020-10-31 20-23-24
Screenshot from 2020-10-31 20-34-35

@pazeshun
Copy link
Contributor

pazeshun commented Nov 20, 2021

(send (make-coords) :draw-on :flush t :size 100 :color #f(1 0 0) :width 5)

だと、マウスで回そうとすると消えてしまいました。
僕が困ったのは、複数の力ベクトルの空間的な分布を確認しようとした時で、

(dolist (v view-vecs)
  (send *irtviewer* :viewer :draw-arrow #f(0 0 0) v))
(send *irtviewer* :viewer :viewsurface :flush)

で書いたベクトル群を一方向から見るだけだと、本当は別方向のベクトルが重なって見えたりするので大変わかりにくく、マウスで回そうとしたら消えてしまって困りました。
結局、
https://gist.github.com/k-okada/2fad270cecb6ae52bc5fa1874667e323
make-single-arrow-bodyを使うことで解決しそうです。
余裕ができたらどこかにPRしようと思いました。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants