MCPcopy Create free account
hub / github.com/FreeCAD/FreeCAD / writeToImage

Method writeToImage

src/Gui/SoFCOffscreenRenderer.cpp:95–104  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

93SoFCOffscreenRenderer::~SoFCOffscreenRenderer() = default;
94
95void SoFCOffscreenRenderer::writeToImage(QImage& img) const
96{
97 const unsigned char* bytes = getBuffer();
98 SbVec2s size = getViewportRegion().getViewportSizePixels();
99 int numcomponents = (int)this->getComponents();
100
101 SoSFImage image;
102 image.setValue(size, numcomponents, bytes, SoSFImage::NO_COPY);
103 BitmapFactory().convert(image, img);
104}
105
106void SoFCOffscreenRenderer::writeToImageFile(
107 const char* filename,

Callers 5

savePictureMethod · 0.45
make_snapshotFunction · 0.45
addMeshMethod · 0.45
getVisibleFacetsMethod · 0.45
_render_pngFunction · 0.45

Calls 10

getComponentsMethod · 0.80
heightMethod · 0.80
setValueMethod · 0.45
convertMethod · 0.45
setRedFMethod · 0.45
setGreenFMethod · 0.45
setBlueFMethod · 0.45
setAlphaFMethod · 0.45
widthMethod · 0.45
copyMethod · 0.45

Tested by 1

_render_pngFunction · 0.36