coin_compression_overview(3)
π coin_compression_overview π
okay bestie, so this one is coin_compression_overview(3) β the whole vibe is file compression. let's get into it π«Ά
β¨ NAME β¨
coin_compression_overview β literally just: File compression. that's the whole job description π
π DESCRIPTION π
so Coin can read and write Inventor and VRML files that have been squished down with either gzip or bzip2 β and that's it as of yet, more formats may come in the future πβ¨
ngl there's a catch though: this whole functionality is only enabled when Coin can link with the corresponding compression libraries. no library, no compression, that's just how it is π
Reading compressed files? fully transparent. like, the reading just happens in a transparent manner β there is literally nothing the developer has to do to support this. not one single thing. you just read and it works. iconic behavior honestly π
Writing compressed files is the part where you actually have to do something: it's controlled through the SoOutput::setCompression method. that's your lever ποΈ
and if you wanna know what you've got to work with, the list of available compression methods can be fetched with the SoOutput::getAvailableCompressionMethods method. peek at your options bestie π¦
β οΈ major heads up: you cannot use file compression together with I/O to memory buffers. the one exception is reading from memory buffers that contain gzip-compressed files β that one's fine. everything else memory-buffer related? nope. not happening π
π also for backwards compatibility with Coin 2.0 and Coin 1.0, compressed files must not be used. Compressed files work only from Coin 2.1 and upwards. periodt. don't come for me, I don't make the rules πΈ
π Since π
- Coin 2.1 β
π₯ See also π₯
SoOutput::setCompressionSoOutput::getAvailableCompressionMethods
iykyk β go read those next, they're the main characters of this whole compression story π
okay that's the whole page, you're officially compression-literate, so proud of you π₯Ήπ this was Version 4.0.10, dated Thu Jun 25 2026 β mwah, catch you in the next manpage bestie πβ¨π¦
π¦ where this page comes from
- fedora 43: Coin4-devel 4.0.10-1.fc43 Β· BSD-3-Clause AND GPL-3.0-or-later
- fedora 43: Coin4-devel 4.0.10-1.fc43 Β· BSD-3-Clause AND GPL-3.0-or-later
- fedora 44: Coin4-devel 4.0.10-1.fc44 Β· BSD-3-Clause AND GPL-3.0-or-later
- fedora 44: Coin4-devel 4.0.10-1.fc44 Β· BSD-3-Clause AND GPL-3.0-or-later
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms