MCPcopy Create free account
hub / github.com/Kitware/VTK / RenderLine

Method RenderLine

Rendering/FreeType/vtkFreeTypeTools.cxx:1782–1797  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1780//------------------------------------------------------------------------------
1781template <typename DataType>
1782bool vtkFreeTypeTools::RenderLine(std::string::const_iterator begin,
1783 std::string::const_iterator end, int lineIndex, DataType data, MetaData& metaData)
1784{
1785 int x = metaData.lineMetrics[lineIndex].origin.GetX();
1786 int y = metaData.lineMetrics[lineIndex].origin.GetY();
1787
1788 // Render char by char
1789 FT_UInt previousGlyphIndex = 0; // for kerning
1790 while (begin != end)
1791 {
1792 vtkTypeUInt32 codepoint = utf8::next(begin, end);
1793 this->RenderCharacter(codepoint, x, y, previousGlyphIndex, data, metaData);
1794 }
1795
1796 return true;
1797}
1798
1799//------------------------------------------------------------------------------
1800bool vtkFreeTypeTools::RenderCharacter(FT_UInt32 codepoint, int& x, int& y,

Callers 1

PopulateDataMethod · 0.95

Calls 3

RenderCharacterMethod · 0.95
nextFunction · 0.50
GetXMethod · 0.45

Tested by

no test coverage detected