RawSpeed
fast raw decoding library
Loading...
Searching...
No Matches
rawspeed::DngOpcodes::TrimBounds Class Referencefinal
Inheritance diagram for rawspeed::DngOpcodes::TrimBounds:
[legend]
Collaboration diagram for rawspeed::DngOpcodes::TrimBounds:
[legend]

Public Member Functions

 TrimBounds (const RawImage &ri, ByteStream &bs, iRectangle2D &integrated_subimg_)
void apply (const RawImage &ri) override
virtual void setup (const RawImage &ri)

Protected Member Functions

const iRectangle2D &RAWSPEED_READONLY getRoi () const

Private Member Functions

void anchor () const override

Private Attributes

iRectangle2D roi
const iRectangle2D integrated_subimg
bool setup_was_called = false

Detailed Description

Definition at line 332 of file DngOpcodes.cpp.

Constructor & Destructor Documentation

◆ TrimBounds()

rawspeed::DngOpcodes::TrimBounds::TrimBounds ( const RawImage & ri,
ByteStream & bs,
iRectangle2D & integrated_subimg_ )
inlineexplicit

Definition at line 336 of file DngOpcodes.cpp.

References rawspeed::DngOpcodes::ROIOpcode::ROIOpcode(), rawspeed::iRectangle2D::dim, rawspeed::DngOpcodes::ROIOpcode::getRoi(), and rawspeed::iRectangle2D::pos.

Here is the call graph for this function:

Member Function Documentation

◆ anchor()

void rawspeed::DngOpcodes::TrimBounds::anchor ( ) const
overrideprivatevirtual

Reimplemented from rawspeed::DngOpcodes::ROIOpcode.

Definition at line 346 of file DngOpcodes.cpp.

◆ apply()

void rawspeed::DngOpcodes::TrimBounds::apply ( const RawImage & ri)
inlineoverridevirtual

Implements rawspeed::DngOpcodes::DngOpcode.

Definition at line 343 of file DngOpcodes.cpp.

References rawspeed::DngOpcodes::ROIOpcode::getRoi(), and rawspeed::RawImageData::subFrame().

Here is the call graph for this function:

◆ getRoi()

const iRectangle2D &RAWSPEED_READONLY rawspeed::DngOpcodes::ROIOpcode::getRoi ( ) const
inlinenodiscardprotectedinherited

Definition at line 226 of file DngOpcodes.cpp.

References roi.

Referenced by rawspeed::DngOpcodes::DeltaRowOrCol< S >::DeltaRowOrCol(), rawspeed::DngOpcodes::PixelOpcode::PixelOpcode(), rawspeed::DngOpcodes::TrimBounds::TrimBounds(), rawspeed::DngOpcodes::TrimBounds::apply(), and rawspeed::DngOpcodes::PixelOpcode::applyOP().

Here is the caller graph for this function:

◆ setup()

virtual void rawspeed::DngOpcodes::DngOpcode::setup ( const RawImage & ri)
inlinevirtualinherited

Reimplemented in rawspeed::DngOpcodes::DeltaRowOrCol< S >, rawspeed::DngOpcodes::FixBadPixelsConstant, and rawspeed::DngOpcodes::LookupOpcode.

Definition at line 128 of file DngOpcodes.cpp.

References assert(), integrated_subimg, and setup_was_called.

Referenced by rawspeed::DngOpcodes::DummyROIOpcode::DummyROIOpcode(), rawspeed::DngOpcodes::DeltaRowOrCol< S >::setup(), rawspeed::DngOpcodes::FixBadPixelsConstant::setup(), and rawspeed::DngOpcodes::LookupOpcode::setup().

Here is the call graph for this function:
Here is the caller graph for this function:

Member Data Documentation

◆ integrated_subimg

const iRectangle2D rawspeed::DngOpcodes::DngOpcode::integrated_subimg
privateinherited

Definition at line 99 of file DngOpcodes.cpp.

Referenced by setup().

◆ roi

iRectangle2D rawspeed::DngOpcodes::ROIOpcode::roi
privateinherited

Definition at line 194 of file DngOpcodes.cpp.

Referenced by ROIOpcode(), and getRoi().

◆ setup_was_called

bool rawspeed::DngOpcodes::DngOpcode::setup_was_called = false
privateinherited

Definition at line 100 of file DngOpcodes.cpp.

Referenced by ~DngOpcode(), and setup().


The documentation for this class was generated from the following file: