LUT transform to rescale a LUT's index range and to convert an absolute to a relative LUT.
More...
|
| | LUTFRescale (void) |
| | Constructor.
|
| |
| virtual void | setInputLUT (const LUTFunction *inLUT) |
| | Set input LUT, set relative flag to true if input LUT is relative.
|
| |
|
| void | setRelative (bool relative) override |
| | Set/reset relative flag, can only be set if input LUT is absolute.
|
| |
| virtual bool | getAutoSourceRange (void) const |
| | Get auto source index range flag.
|
| |
| virtual void | setAutoSourceRange (bool autoSourceRange) |
| | Set auto source index range flag.
|
| |
| virtual double | getSourceMin (void) const |
| | Get minimum source index.
|
| |
| virtual double | getSourceMax (void) const |
| | Get maximum source index.
|
| |
| virtual void | setSourceRange (double sourceMin, double sourceMax) |
| | Set source index range.
|
| |
| virtual double | getTargetMin (void) const |
| | Get minimum target index.
|
| |
| virtual double | getTargetMax (void) const |
| | Get maximum target index.
|
| |
| virtual void | setTargetRange (double targetMin, double targetMax) |
| | Set target index range.
|
| |
|
| bool | isValid (void) const override |
| | Return true if the LUT function is valid.
|
| |
| LUTVisualType | getVisualType (void) const override |
| | Get LUT visual type.
|
| |
| double | getNativeMinIndex (void) const override |
| | Get native minimum index.
|
| |
| double | getNativeMaxIndex (void) const override |
| | Get native maximum index.
|
| |
| int | getHeight (void) const override |
| | Get native LUT height (= number of rows, numbering starts at 0)
|
| |
| int | getDepth (void) const override |
| | Get native LUT depth (= number of layers, numbering starts at 0)
|
| |
| double | getNativeMinValue (void) const override |
| | Get native minimum LUT value.
|
| |
| double | getNativeMaxValue (void) const override |
| | Get native maximum LUT value.
|
| |
| | LUTFunction (LUTVisualType vt, bool relative) |
| | Constructor.
|
| |
| void | changed (void) |
| | Assign a new LUT ID.
|
| |
| void | overwriteUniqueId (unsigned int newId) |
| | Overwrites the unique id. NOTE: use this only if you really know what you are doing!
|
| |
| virtual bool | isRelative (void) const |
| | Is LUT relative?
|
| |
| virtual LUTDimensionality | getDimensionality (void) const |
| | Get dimensionality (1, 2, or 3), usually depending on height and depth.
|
| |
| unsigned int | getId (void) const |
| | Get current LUT ID.
|
| |
| virtual bool | render (LUTDataBase *lutData) const |
| | Render LUT in (previously initialized) LUTData object.
|
| |
| virtual bool | renderRescaled (LUTDataBase *lutData, double minIndex, double maxIndex) const |
| | Render rescaled LUT in (previously initialized) LUTData object.
|
| |
| | Base () |
| | Constructor.
|
| |
| virtual | ~Base () |
| | Destructor.
|
| |
| virtual Base * | deepCopy () const |
| | Creates a deep copy of the given object.
|
| |
| bool | isOfAllowedType (const std::vector< const RuntimeType * > &types) const |
| | Checks whether this object's type is equal to or derived from one of the types given in the argument.
|
| |
| virtual bool | isRefCountedBase () const |
| | Returns whether the instance is derived from RefCountedBase.
|
| |
| virtual std::string | detailString () const |
| | Returns a string describing this object.
|
| |
| virtual bool | implementsPersistence (PersistenceInterface) const |
| | Override this method to declare which persistence interfaces are implemented by your derived class.
|
| |
| virtual std::string | persistentState () const |
| | Returns a string describing the object's internal state.
|
| |
| virtual void | setPersistentState (const std::string &state) |
| | Restores the object's internal state from a string that had been previously generated using persistentState().
|
| |
| virtual void | addStateToTree (TreeNode *) const |
| | Attaches the object state as children of the given parent node.
|
| |
| virtual void | readStateFromTree (TreeNode *) |
| | Reads the object state from the children of the given parent node.
|
| |
| virtual void | writeTo (AbstractPersistenceOutputStream *) const |
| | Writes the objects state to the data stream object.
|
| |
| virtual void | readFrom (AbstractPersistenceInputStream *, int) |
| | Reads the objects state from the data stream object.
|
| |
|
| | ML_CLASS_HEADER (LUTFRescale) |
| |
|
| virtual double | transformForward (double index) const |
| | Apply rescaling to index.
|
| |
| virtual double | transformInverse (double index) const |
| | Apply inverse rescaling to index.
|
| |
|
| bool | renderLUTNative (LUTDataBase *lutData, LUTIteratorBase *lutIterator) const override |
| | Render the lookup table into lutData using lutIterator to access and increment the LUT pointers.
|
| |
| bool | renderLUTRescaled (LUTDataBase *lutData, LUTIteratorBase *lutIterator, double minIndex, double maxIndex) const override |
| | Render rescaled LUT into lutData using lutIterator to access and increment the LUT pointers.
|
| |
| template<typename T > |
| bool | renderT (LUTData< T > *lutData, bool rescaled, double minIndex, double maxIndex) const |
| | Perform type-specific, native or rescaled (rescaled = true, rescale to range minIndex ... maxIndex) LUT rendering by.
|
| |
| template<typename T > |
| bool | interpolateLUT (LUTData< T > *lutData, LUTIterator< T > *lutIterator, double minIndex, double maxIndex) const |
| | Perform type-specific rescaled LUT rendering by.
|
| |
| | ML_ABSTRACT_CLASS_HEADER (LUTFunction) |
| |
| virtual LUTVisualType | getRenderType (LUTDataBase *) const |
| | Get visual type used for rendering.
|
| |
LUT transform to rescale a LUT's index range and to convert an absolute to a relative LUT.
Definition at line 30 of file mlLUTFRescale.h.