Inherits DD::Image::DeepOnlyOp.
Inherited by DD::Image::DeepPixelOp.
Public Member Functions | |
DeepFilterOp (Node *node) | |
virtual bool | test_input (int idx, Op *op) const |
void | _validate (bool for_real) |
void | getDeepRequests (DD::Image::Box box, const DD::Image::ChannelSet &channels, int count, std::vector< RequestData > &requests) |
DeepOp * | input0 () |
Helper class for Deep operators. The DeepFilterOp is intended for use as a base class by Ops that have only one input, which is a DeepOp, and themselves output Deep Data only (e.g. DeepSelect),
_validate gets the deep info from the input, and getDeepRequests() forwards the request to the input (adding Mask_Z). The only remaining function for subclasses to implement is doDeepEngine().
|
inlinevirtual |
Only allow DeepOps to be connected as inputs
Reimplemented from DD::Image::Op.
|
inlinevirtual |
Copy the input deepInfo as this Op's deepInfo, otherwise start a new (empty) one.
Implements DD::Image::DeepOp.
|
inlinevirtual |
Pass through the request, but additionally add on a request for the Z channel
Implements DD::Image::DeepOp.
|
inline |
Get the first input, as a DeepOp, or NULL if it is not connected.
References DD::Image::Op::input().
©2019 The Foundry Visionmongers, Ltd. All Rights Reserved. |