class P1::ImageSdk::MutableBitmapImageFloat#

#include <P1ImageBitmapImage.hpp>

class MutableBitmapImageFloat: public P1::ImageSdk::MutableBitmapImage
{
public:
    // construction

    MutableBitmapImageFloat();
    MutableBitmapImageFloat(int width, int height, int numChannel = 1);

    MutableBitmapImageFloat(
        int width,
        int height,
        std::vector<PixelComponent> pixelComponents
        );

    // methods

    static std::vector<std::shared_ptr<MutableBitmapImageFloat>> LoadMaskingBitmapFromFile(
        std::string path,
        GridType* type
        );
};

Inherited Members#

public:
    // methods

    int64_t ByteSize() const;
    uint32_t Stride() const;
    uint32_t BitsPerSample() const;
    uint32_t SamplesPerPixel() const;
    bool IsRowAligned() const;
    MSVC_ALLOW_PUBLIC_STL(std::shared_ptr<uint8_t>  Data());
    BitmapFormat Format() const;
    ColorSpace GetColorSpace() const;
    uint32_t Width() const;
    uint32_t Height() const;
    Rect SourceCrop() const;
    T& operator () (int x, int y);
    T* operator [] (int row);