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

Method PrepareImageMetaData

Rendering/FreeType/vtkFreeTypeTools.cxx:1018–1033  ·  view source on GitHub ↗

------------------------------------------------------------------------------

Source from the content-addressed store, hash-verified

1016
1017//------------------------------------------------------------------------------
1018bool vtkFreeTypeTools::PrepareImageMetaData(
1019 vtkTextProperty* tprop, vtkImageData* image, ImageMetaData& metaData)
1020{
1021 // Image properties
1022 image->GetIncrements(metaData.imageIncrements);
1023 image->GetDimensions(metaData.imageDimensions);
1024
1025 double color[3];
1026 tprop->GetColor(color);
1027 metaData.rgba[0] = static_cast<unsigned char>(color[0] * 255);
1028 metaData.rgba[1] = static_cast<unsigned char>(color[1] * 255);
1029 metaData.rgba[2] = static_cast<unsigned char>(color[2] * 255);
1030 metaData.rgba[3] = static_cast<unsigned char>(tprop->GetOpacity() * 255);
1031
1032 return true;
1033}
1034
1035//------------------------------------------------------------------------------
1036bool vtkFreeTypeTools::PrepareMetaData(vtkTextProperty* tprop, int dpi, MetaData& metaData)

Callers 1

RenderStringInternalMethod · 0.95

Calls 4

GetIncrementsMethod · 0.80
GetDimensionsMethod · 0.45
GetColorMethod · 0.45
GetOpacityMethod · 0.45

Tested by

no test coverage detected