<div dir="ltr">I guess we should implement the transform filter, unless you want to edit the generated polydata in place.<div><br></div><div>polydata = source.getOutputData();</div><div><br></div><div><div>vtkMatrixBuilder</div><div>      .buildFromRadian()</div><div>      .translate(1, 2, 4)</div><div>      .rotateFromDirections([1, 0, 0], [0.5, 0.25, 0.1])</div><div>      .apply(polydata.getPoints().getData());</div></div><div><br></div><div>mapper.setInputData(polydata);</div><div>...</div><div><br></div></div><br><div class="gmail_quote"><div dir="ltr">On Wed, Aug 22, 2018 at 10:14 AM marf <<a href="mailto:marvin.huber@basf.com">marvin.huber@basf.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hello there, I'm trying to get oriented arrows (meaning an arrow that spans<br>
from point a to point b) in vtk.js.<br>
<br>
I tried following this example but did not get to far<br>
<a href="https://www.vtk.org/Wiki/VTK/Examples/Cxx/GeometricObjects/OrientedArrow" rel="noreferrer" target="_blank">https://www.vtk.org/Wiki/VTK/Examples/Cxx/GeometricObjects/OrientedArrow</a><br>
<br>
So what I do right now is trying to pass transformation matrices to my<br>
actor, it kind of looks like this:<br>
<br>
*const arrow = vtkArrowSource.newInstance();<br>
const arrowMapper = vtk.Rendering.Core.vtkMapper.newInstance({<br>
scalarVisibility: false });<br>
arrowMapper.setInputData(arrow.getOutputData());<br>
const arrowActor = vtk.Rendering.Core.vtkActor.newInstance();<br>
<br>
arrowActor.setUserMatrix(matrix);<br>
arrowActor.setMapper(arrowMapper);<br>
this.renderer.addActor(arrowActor);*<br>
<br>
When I define a rotation matrix and pass it, everything works fine. But when<br>
I try to translate the arrows, all I get is some weird stretched arrow, with<br>
a huge base passing into a tiny head or other stuff.<br>
My transformation matrix would look like this<br>
1, 0, 0, a,<br>
0, 1, 0, b,<br>
0, 0, 1, c,<br>
0, 0, 0, 1<br>
<br>
where a, b, c are the values I want to move the arrow by.<br>
<br>
Can someone help me please? Maybe even in getting the C-Example translated?<br>
(There's quite some stuff being used that is not part of vtk.js yet)<br>
<br>
<br>
<br>
--<br>
Sent from: <a href="http://vtk.1045678.n5.nabble.com/VTK-Users-f1224199.html" rel="noreferrer" target="_blank">http://vtk.1045678.n5.nabble.com/VTK-Users-f1224199.html</a><br>
_______________________________________________<br>
Powered by <a href="http://www.kitware.com" rel="noreferrer" target="_blank">www.kitware.com</a><br>
<br>
Visit other Kitware open-source projects at <a href="http://www.kitware.com/opensource/opensource.html" rel="noreferrer" target="_blank">http://www.kitware.com/opensource/opensource.html</a><br>
<br>
Please keep messages on-topic and check the VTK FAQ at: <a href="http://www.vtk.org/Wiki/VTK_FAQ" rel="noreferrer" target="_blank">http://www.vtk.org/Wiki/VTK_FAQ</a><br>
<br>
Search the list archives at: <a href="http://markmail.org/search/?q=vtkusers" rel="noreferrer" target="_blank">http://markmail.org/search/?q=vtkusers</a><br>
<br>
Follow this link to subscribe/unsubscribe:<br>
<a href="https://public.kitware.com/mailman/listinfo/vtkusers" rel="noreferrer" target="_blank">https://public.kitware.com/mailman/listinfo/vtkusers</a><br>
</blockquote></div>