<div dir="ltr">Correct -- Set ForceCompiledFonts off on vtkFreeTypeTools, and set the name of the font using vtkTextProperty::SetFontFamilyAsString.<div><br></div><div>As you discovered, this requires the RenderingFreeTypeFontConfig module to be enabled and linked to the final application. There is an example usage in Rendering/FreeTypeFontConfig/Testing/Cxx/TestSystemFontRendering.cxx if you get stuck.</div><div><br></div><div>Let us know if you have further issues, AFAIK this functionality is not widely used.</div><div><br></div><div>HTH,</div><div>Dave</div></div><div class="gmail_extra"><br><div class="gmail_quote">On Thu, Oct 20, 2016 at 9:34 AM, Elvis Stansvik <span dir="ltr"><<a href="mailto:elvis.stansvik@orexplore.com" target="_blank">elvis.stansvik@orexplore.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">2016-10-20 14:49 GMT+02:00 Elvis Stansvik <<a href="mailto:elvis.stansvik@orexplore.com">elvis.stansvik@orexplore.com</a>><wbr>:<br>
<span class="">> 2016-10-20 14:48 GMT+02:00 Elvis Stansvik <<a href="mailto:elvis.stansvik@orexplore.com">elvis.stansvik@orexplore.com</a>><wbr>:<br>
>> 2016-10-20 14:06 GMT+02:00 Elvis Stansvik <<a href="mailto:elvis.stansvik@orexplore.com">elvis.stansvik@orexplore.com</a>><wbr>:<br>
>>> Hi,<br>
>>><br>
>>> How can I load a system font through fontconfig and use it with<br>
>>> vtkTextMapper/vtkTextProperty?<br>
>>><br>
>>> I've called vtkFreeTypeTools::GetInstance(<wbr>)->ForceCompiledFontsOff(),<br>
>>> but I can't find any API on vtkTextProperty to set a font family to<br>
>>> use for a fontconfig-based search.<br>
>><br>
>> Am I supposed to pass the fontconfig family name (e.g. "Noto Sans") to<br>
>> vtkTextProperty::<wbr>SetFontFamilyAsString(..) ? I tried it but it didn't<br>
>> seem to have any effect.<br>
>><br>
>> In fact, I just had a look at the build log for the Debian package I<br>
>> built of 7.1.0.rc1, and it's not mentioning "FontConfig" at all (see<br>
>> attached log). Does that mean my build doesn't have fontconfig<br>
><br>
</span>> Sorry, forgot the attachment, here it is in case it's too big to be attached:<br>
><br>
>     <a href="https://dl.dropboxusercontent.com/u/22350696/vtk7_7.1.0~rc1-0ubuntu1_amd64.build.bz2" rel="noreferrer" target="_blank">https://dl.dropboxusercontent.<wbr>com/u/22350696/vtk7_7.1.0~rc1-<wbr>0ubuntu1_amd64.build.bz2</a><br>
><br>
> Elvis<br>
<br>
Sorry for the noise. Just adding<br>
-DModule_<wbr>vtkRenderingFreeTypeFontConfig<wbr>=ON to my build and<br>
libfontconfig1-dev to the build dependencies, and I get<br>
<br>
    --  * vtkRenderingFreeTypeFontConfig<wbr>, requested by<br>
Module_<wbr>vtkRenderingFreeTypeFontConfig<wbr>.<br>
<br>
in the VTK CMake output. Building now and will report back how it went.<br>
<br>
Still interested in if vtkTextProperty::<wbr>SetFontFamilyAsString(..) is<br>
the right API to set the fontconfig family name.<br>
<span class="HOEnZb"><font color="#888888"><br>
Elvis<br>
</font></span><div class="HOEnZb"><div class="h5"><br>
><br>
>> support? Must I enable the FreeTypeFontConfig module explicitly? (not<br>
>> enough that fontconfig is found on the system?).<br>
>><br>
>> Elvis<br>
>><br>
>>><br>
>>> Elvis<br>
______________________________<wbr>_________________<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/<wbr>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_<wbr>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=<wbr>vtkusers</a><br>
<br>
Follow this link to subscribe/unsubscribe:<br>
<a href="http://public.kitware.com/mailman/listinfo/vtkusers" rel="noreferrer" target="_blank">http://public.kitware.com/<wbr>mailman/listinfo/vtkusers</a><br>
</div></div></blockquote></div><br></div>