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 LogCameraTransform &other) const noexcept=0 |
Checks if this exactly equals other. More... | |
virtual double | getBase () const noexcept=0 |
virtual void | setBase (double base) noexcept=0 |
virtual void | getLogSideSlopeValue (double(&values)[3]) const noexcept=0 |
Get/Set values for the R, G, B components. More... | |
virtual void | setLogSideSlopeValue (const double(&values)[3]) noexcept=0 |
virtual void | getLogSideOffsetValue (double(&values)[3]) const noexcept=0 |
virtual void | setLogSideOffsetValue (const double(&values)[3]) noexcept=0 |
virtual void | getLinSideSlopeValue (double(&values)[3]) const noexcept=0 |
virtual void | setLinSideSlopeValue (const double(&values)[3]) noexcept=0 |
virtual void | getLinSideOffsetValue (double(&values)[3]) const noexcept=0 |
virtual void | setLinSideOffsetValue (const double(&values)[3]) noexcept=0 |
virtual void | getLinSideBreakValue (double(&values)[3]) const noexcept=0 |
virtual void | setLinSideBreakValue (const double(&values)[3]) noexcept=0 |
virtual bool | getLinearSlopeValue (double(&values)[3]) const =0 |
Return true if LinearSlope values were set, false if they were not. More... | |
virtual void | setLinearSlopeValue (const double(&values)[3])=0 |
Set LinearSlope value. More... | |
virtual void | unsetLinearSlopeValue ()=0 |
Remove LinearSlope values so that default values are used. More... | |
LogCameraTransform (const LogCameraTransform &)=delete | |
LogCameraTransform & | operator= (const LogCameraTransform &)=delete |
virtual | ~LogCameraTransform ()=default |
Do not use (needed only for pybind11). More... | |
![]() | |
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 LogCameraTransformRcPtr | Create (const double(&linSideBreakValues)[3]) |
LinSideBreak must be set for the transform to be valid (there is no default). More... | |
Protected Member Functions | |
LogCameraTransform ()=default | |
![]() | |
Transform ()=default | |
Same as LogAffineTransform but with the addition of a linear segment near black. This formula is used for many camera logs (e.g., LogC) as well as ACEScct.
Definition at line 1441 of file OpenColorTransforms.h.
|
delete |
|
virtualdefault |
Do not use (needed only for pybind11).
|
protecteddefault |
|
static |
LinSideBreak must be set for the transform to be valid (there is no default).
|
pure virtualnoexcept |
Checks if this exactly equals other.
|
pure virtualnoexcept |
|
pure virtualnoexcept |
|
pure virtualnoexcept |
|
pure virtual |
Return true if LinearSlope values were set, false if they were not.
|
pure virtualnoexcept |
|
pure virtualnoexcept |
|
pure virtualnoexcept |
|
pure virtualnoexcept |
|
pure virtualnoexcept |
Get/Set values for the R, G, B components.
|
inlineoverridevirtualnoexcept |
Implements OCIO_NAMESPACE::Transform.
Definition at line 1447 of file OpenColorTransforms.h.
|
delete |
|
pure virtualnoexcept |
|
pure virtual |
Set LinearSlope value.
|
pure virtualnoexcept |
|
pure virtualnoexcept |
|
pure virtualnoexcept |
|
pure virtualnoexcept |
|
pure virtualnoexcept |
|
pure virtual |
Remove LinearSlope values so that default values are used.