• OctoMY API
  • OctoMY API Reference
  • C++ Classes
  • OctoMY
  • Watermarker
  • watermark::Watermarker Class

    class watermark::Watermarker

    Embeds a watermark in a mesh with one or more layered methods. More...

    Header: #include <Watermarker>
    Since: 1.0

    Detailed Description

    Watermarker is the entry point of libwatermark. Options::method selects one layer or all of them: LSB encoding, vertex displacement, triangle ratio encoding and spectral watermarking. The layers trade capacity against robustness, from the fragile, high-capacity LSB layer to the robust spectral layer. capacity() reports how much payload each selected layer can carry in a given mesh.

    Each embedding takes a watermark::Key, which derives the keyed sequences that the layers use.

    See also watermark::Key.