<div dir="ltr">It sounds like the billboard actor will give you what you want for sure then.<div><br></div><div>Until you have that available, there are a couple other ways to do this:</div><div><br></div><div>1) vtkTextMapper with a vtkFollower. vtkTextMapper also has configurable text properties, unlike the vector text.</div><div><br></div><div>2) vtkTextActor -- you can set this 2D actor's position coordinate to a 3D world position and it should show up in the right spot. However, it is always rendered on top of all 3D geometry, which may or may not be desirable in your case.<br><div><div class="gmail_extra"><br></div><div class="gmail_extra">I'd really avoid using vtkVectorText if at all possible (ie. unless you *really* need the text to be rendered as polydata instead of a textured quad). I think the vtkTextMapper/vtkFollower approach would make the most sense here.</div><div class="gmail_extra"><br></div><div class="gmail_extra">Cheers,</div><div class="gmail_extra">Dave</div><div class="gmail_extra"><br><div class="gmail_quote">On Fri, Feb 10, 2017 at 4:18 AM, M. Jordan <span dir="ltr"><<a href="mailto:mjordan@live.at" target="_blank">mjordan@live.at</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">




<div dir="ltr">
<div id="m_-494195518645984562divtagdefaultwrapper" style="font-size:12pt;color:#000000;font-family:Calibri,Arial,Helvetica,sans-serif" dir="ltr">
<p>Thank you very much! <br>
</p>
<br>
<p>I am using VTK 7.0 and I think <font size="2"><span style="font-size:10pt">vtkBillboardTextActor3D</span></font> is not available in this version.<br>
I tried vtkTextActor3D but I need a text which is always facing the camera.<br>
<br>
I think it must be possible to calculate a new position point P' (bottom left corner) which leads to a text
<br>
whose center is at the desired position P.<br>
<br>
I tried to use follower->getCenter() to get the center of the bounding box of my text. But now I don't know how to shift<br>
the position point (bottom left corner) in a manner that the center point = my desired position.<br>
<br>
<br>
<br>
<br>
</p>
<br>
<div style="color:rgb(0,0,0)">
<div>
<hr style="display:inline-block;width:98%">
<div id="m_-494195518645984562x_divRplyFwdMsg" dir="ltr"><font style="font-size:11pt" face="Calibri, sans-serif" color="#000000"><b>Von:</b> David Lonie <<a href="mailto:david.lonie@kitware.com" target="_blank">david.lonie@kitware.com</a>><br>
<b>Gesendet:</b> Donnerstag, 09. Februar 2017 18:35<br>
<b>An:</b> M. Jordan<br>
<b>Cc:</b> <a href="mailto:vtkusers@vtk.org" target="_blank">vtkusers@vtk.org</a><br>
<b>Betreff:</b> Re: [vtkusers] vtkTextActor align to center of text</font>
<div> </div>
</div>
</div>
<font size="2"><span style="font-size:10pt">
<div class="m_-494195518645984562PlainText">You'll likely have better luck using vtkTextActor3D or<br>
vtkBillboardTextActor3D. These have vtkTextProperties you can modify<br>
to set things like justification/alignment.<br>
<br>
HTH,<br>
Dave<br>
<br>
On Thu, Feb 9, 2017 at 6:37 AM, M. Jordan <<a href="mailto:mjordan@live.at" target="_blank">mjordan@live.at</a>> wrote:<br>
> Hi,<br>
><br>
> I am creating a 3D text like this:<br>
><br>
> // create text<br>
> vtkSmartPointer<vtkVectorText> textSource =<br>
>  vtkSmartPointer<vtkVectorText><wbr>::New();<br>
> textSource->SetText("TEST");<br>
> textSource->Update();<br>
> // create a mapper for the text<br>
> vtkSmartPointer<<wbr>vtkPolyDataMapper> txtmapper =<br>
>  vtkSmartPointer<<wbr>vtkPolyDataMapper>::New();<br>
>  txtmapper->SetInputConnection(<wbr>transformFilter-><wbr>GetOutputPort());<br>
> // create a subclass of vtkActor: a vtkFollower that remains facing the<br>
> camera<br>
> vtkSmartPointer<vtkFollower> follower =<br>
> vtkSmartPointer<vtkFollower>::<wbr>New();<br>
> follower->SetMapper(txtmapper)<wbr>;<br>
>  follower->SetCamera(renderer-><wbr>GetActiveCamera());<br>
>  follower->SetPosition(10.0,20.<wbr>0,30.0);<br>
><br>
> Now the passed follower position is approximately the bottom left corner of<br>
> my text.<br>
><br>
> How can I achieve a text which is centered about my desired position?<br>
> For example the text "101" should result in a 3D text with the center being<br>
> located in the middle of the "0"<br>
><br>
> Thank you very much!<br>
><br>
><br>
><br>
> ______________________________<wbr>_________________<br>
> Powered by <a href="http://www.kitware.com" id="m_-494195518645984562LPlnk399583" target="_blank">
www.kitware.com</a>
<div id="m_-494195518645984562LPBorder_GT_14867178229020.24040541074588195" style="margin-bottom:20px;overflow:auto;width:100%;text-indent:0px">
<table id="m_-494195518645984562LPContainer_14867178228920.40470632375218596" style="width:90%;background-color:rgb(255,255,255);overflow:auto;padding-top:20px;padding-bottom:20px;margin-top:20px;border-top:1px dotted rgb(200,200,200);border-bottom:1px dotted rgb(200,200,200)" cellspacing="0">
<tbody>
<tr style="border-spacing:0px" valign="top">
<td id="m_-494195518645984562ImageCell_14867178228940.7321849901981992" style="width:250px;display:table-cell;padding-right:20px" colspan="1">
<div id="m_-494195518645984562LPImageContainer_14867178228940.166279576992999" style="background-color:rgb(255,255,255);height:165px;margin:auto;display:table;width:250px">
<a id="m_-494195518645984562LPImageAnchor_14867178228960.25785124999638265" style="display:table-cell;text-align:center" href="http://www.kitware.com/" target="_blank"><img style="display:inline-block;max-width:250px;max-height:250px;height:165px;width:250px;border-width:0px;vertical-align:bottom" id="m_-494195518645984562LPThumbnailImageID_14867178228970.40719294758192814" height="165" width="250" src="http://www.kitware.com/img/Areas_Index_Home.jpg"></a></div>
</td>
<td id="m_-494195518645984562TextCell_14867178228980.21274310429074528" style="vertical-align:top;padding:0px;display:table-cell" colspan="2">
<div id="m_-494195518645984562LPRemovePreviewContainer_14867178228980.797833449022024"></div>
<div id="m_-494195518645984562LPTitle_14867178228980.08718445385532181" style="color:rgb(0,120,215);font-weight:400;font-size:21px;font-family:"wf_segoe-ui_light","Segoe UI Light","Segoe WP Light","Segoe UI","Segoe WP",Tahoma,Arial,sans-serif;line-height:21px">
<a id="m_-494195518645984562LPUrlAnchor_14867178228990.3328591675930349" style="text-decoration:none" href="http://www.kitware.com/" target="_blank">Kitware Inc. - leading edge, high-quality software</a></div>
<div id="m_-494195518645984562LPMetadata_14867178229000.701643169061777" style="margin:10px 0px 16px;color:rgb(102,102,102);font-weight:400;font-family:"wf_segoe-ui_normal","Segoe UI","Segoe WP",Tahoma,Arial,sans-serif;font-size:14px;line-height:14px">
<a href="http://www.kitware.com" target="_blank">www.kitware.com</a></div>
<div id="m_-494195518645984562LPDescription_14867178229010.44473125120181656" style="display:block;color:rgb(102,102,102);font-weight:400;font-family:"wf_segoe-ui_normal","Segoe UI","Segoe WP",Tahoma,Arial,sans-serif;font-size:14px;line-height:20px;max-height:100px;overflow:hidden">
Kitware's mission is to create state-of-the-art software products and services in visualization and data processing using advanced quality software methods and ...</div>
</td>
</tr>
</tbody>
</table>
</div>
<br>
><br>
> Visit other Kitware open-source projects at<br>
> <a href="http://www.kitware.com/opensource/opensource.html" id="m_-494195518645984562LPlnk467031" target="_blank">
http://www.kitware.com/<wbr>opensource/opensource.html</a>
<div id="m_-494195518645984562LPBorder_GT_14867178789360.8271597293194963" style="margin-bottom:20px;overflow:auto;width:100%;text-indent:0px">
<table id="m_-494195518645984562LPContainer_14867178789300.11048802571319527" style="width:90%;background-color:rgb(255,255,255);overflow:auto;padding-top:20px;padding-bottom:20px;margin-top:20px;border-top:1px dotted rgb(200,200,200);border-bottom:1px dotted rgb(200,200,200)" cellspacing="0">
<tbody>
<tr style="border-spacing:0px" valign="top">
<td id="m_-494195518645984562TextCell_14867178789320.16567190011848043" style="vertical-align:top;padding:0px;display:table-cell" colspan="2">
<div id="m_-494195518645984562LPRemovePreviewContainer_14867178789320.808987633869443"></div>
<div id="m_-494195518645984562LPTitle_14867178789320.8809015903238754" style="color:rgb(0,120,215);font-weight:400;font-size:21px;font-family:"wf_segoe-ui_light","Segoe UI Light","Segoe WP Light","Segoe UI","Segoe WP",Tahoma,Arial,sans-serif;line-height:21px">
<a id="m_-494195518645984562LPUrlAnchor_14867178789330.679743619213497" style="text-decoration:none" href="http://www.kitware.com/opensource/opensource.html" target="_blank">OPEN SOURCE - Kitware</a></div>
<div id="m_-494195518645984562LPMetadata_14867178789340.9293182840363198" style="margin:10px 0px 16px;color:rgb(102,102,102);font-weight:400;font-family:"wf_segoe-ui_normal","Segoe UI","Segoe WP",Tahoma,Arial,sans-serif;font-size:14px;line-height:14px">
<a href="http://www.kitware.com" target="_blank">www.kitware.com</a></div>
<div id="m_-494195518645984562LPDescription_14867178789350.5280372146424239" style="display:block;color:rgb(102,102,102);font-weight:400;font-family:"wf_segoe-ui_normal","Segoe UI","Segoe WP",Tahoma,Arial,sans-serif;font-size:14px;line-height:20px;max-height:100px;overflow:hidden">
Kitware develops, maintains and supports a wide array of toolkits and applications that are used by tens of thousands of software developers, researchers and ...</div>
</td>
</tr>
</tbody>
</table>
</div>
<br>
><br>
> Please keep messages on-topic and check the VTK FAQ at:<br>
> <a href="http://www.vtk.org/Wiki/VTK_FAQ" id="m_-494195518645984562LPlnk140916" target="_blank">
http://www.vtk.org/Wiki/VTK_<wbr>FAQ</a><br>
><br>
> Search the list archives at: <a href="http://markmail.org/search/?q=vtkusers" id="m_-494195518645984562LPlnk764318" target="_blank">
http://markmail.org/search/?q=<wbr>vtkusers</a><br>
><br>
> Follow this link to subscribe/unsubscribe:<br>
> <a href="http://public.kitware.com/mailman/listinfo/vtkusers" id="m_-494195518645984562LPlnk429995" target="_blank">
http://public.kitware.com/<wbr>mailman/listinfo/vtkusers</a>
<div id="m_-494195518645984562LPBorder_GT_14867179395600.8087655626946673" style="margin-bottom:20px;overflow:auto;width:100%;text-indent:0px">
<table id="m_-494195518645984562LPContainer_14867179395550.5712301524093056" style="width:90%;background-color:rgb(255,255,255);overflow:auto;padding-top:20px;padding-bottom:20px;margin-top:20px;border-top:1px dotted rgb(200,200,200);border-bottom:1px dotted rgb(200,200,200)" cellspacing="0">
<tbody>
<tr style="border-spacing:0px" valign="top">
<td id="m_-494195518645984562TextCell_14867179395560.3586307863714513" style="vertical-align:top;padding:0px;display:table-cell" colspan="2">
<div id="m_-494195518645984562LPRemovePreviewContainer_14867179395570.6171856494724344"></div>
<div id="m_-494195518645984562LPTitle_14867179395570.4289891044404439" style="color:rgb(0,120,215);font-weight:400;font-size:21px;font-family:"wf_segoe-ui_light","Segoe UI Light","Segoe WP Light","Segoe UI","Segoe WP",Tahoma,Arial,sans-serif;line-height:21px">
<a id="m_-494195518645984562LPUrlAnchor_14867179395580.3399126656141599" style="text-decoration:none" href="http://public.kitware.com/mailman/listinfo/vtkusers" target="_blank">vtkusers Info Page - Kitware</a></div>
<div id="m_-494195518645984562LPMetadata_14867179395580.5957693767558218" style="margin:10px 0px 16px;color:rgb(102,102,102);font-weight:400;font-family:"wf_segoe-ui_normal","Segoe UI","Segoe WP",Tahoma,Arial,sans-serif;font-size:14px;line-height:14px">
<a href="http://public.kitware.com" target="_blank">public.kitware.com</a></div>
<div id="m_-494195518645984562LPDescription_14867179395590.14992179687415785" style="display:block;color:rgb(102,102,102);font-weight:400;font-family:"wf_segoe-ui_normal","Segoe UI","Segoe WP",Tahoma,Arial,sans-serif;font-size:14px;line-height:20px;max-height:100px;overflow:hidden">
To see the collection of prior postings to the list, visit the vtkusers Archives. Using vtkusers: To post a message to all the list members, send ...</div>
</td>
</tr>
</tbody>
</table>
</div>
<br>
><br>
</div>
</span></font></div>
</div>
</div>

</blockquote></div><br></div></div></div></div>