HDK
|
#include <OpenColorTransforms.h>
Public Member Functions | |
TransformType | getTransformType () const noexceptoverride |
virtual const FormatMetadata & | getFormatMetadata () const noexcept=0 |
virtual FormatMetadata & | getFormatMetadata () noexcept=0 |
virtual bool | equals (const ExponentWithLinearTransform &other) const noexcept=0 |
Checks if this exactly equals other. More... | |
virtual void | getGamma (double(&values)[4]) const noexcept=0 |
virtual void | setGamma (const double(&values)[4]) noexcept=0 |
virtual void | getOffset (double(&values)[4]) const noexcept=0 |
virtual void | setOffset (const double(&values)[4]) noexcept=0 |
virtual NegativeStyle | getNegativeStyle () const =0 |
virtual void | setNegativeStyle (NegativeStyle style)=0 |
ExponentWithLinearTransform (const ExponentWithLinearTransform &)=delete | |
ExponentWithLinearTransform & | operator= (const ExponentWithLinearTransform &)=delete |
virtual | ~ExponentWithLinearTransform ()=default |
Do not use (needed only for pybind11). More... | |
Public Member Functions inherited from OCIO_NAMESPACE::Transform | |
virtual TransformRcPtr | createEditableCopy () const =0 |
virtual TransformDirection | getDirection () const noexcept=0 |
virtual void | setDirection (TransformDirection dir) noexcept=0 |
Note that this only affects the evaluation and not the values stored in the object. More... | |
virtual void | validate () const |
Will throw if data is not valid. More... | |
Transform (const Transform &)=delete | |
Transform & | operator= (const Transform &)=delete |
virtual | ~Transform ()=default |
Do not use (needed only for pybind11). More... | |
Static Public Member Functions | |
static ExponentWithLinearTransformRcPtr | Create () |
Protected Member Functions | |
ExponentWithLinearTransform ()=default | |
Protected Member Functions inherited from OCIO_NAMESPACE::Transform | |
Transform ()=default | |
Represents power functions with a linear section in the shadows such as sRGB and L*.
The basic formula is::
pow( (x + offset)/(1 + offset), gamma ) with the breakpoint at offset/(gamma - 1).
Negative values are never clamped.
Definition at line 869 of file OpenColorTransforms.h.
|
delete |
|
virtualdefault |
Do not use (needed only for pybind11).
|
protecteddefault |
|
static |
|
pure virtualnoexcept |
Checks if this exactly equals other.
|
pure virtualnoexcept |
|
pure virtualnoexcept |
|
pure virtualnoexcept |
|
pure virtual |
Specifies how negative values are handled. Legal values:
|
pure virtualnoexcept |
|
inlineoverridevirtualnoexcept |
Implements OCIO_NAMESPACE::Transform.
Definition at line 874 of file OpenColorTransforms.h.
|
delete |
|
pure virtualnoexcept |
Set the exponent value for the power function for R, G, B, A.
|
pure virtual |
|
pure virtualnoexcept |
Set the offset value for the power function for R, G, B, A.