HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
OCIO_NAMESPACE::FixedFunctionTransform Class Referenceabstract

#include <OpenColorTransforms.h>

+ Inheritance diagram for OCIO_NAMESPACE::FixedFunctionTransform:

Public Member Functions

TransformType getTransformType () const noexceptoverride
 
virtual const FormatMetadatagetFormatMetadata () const noexcept=0
 
virtual FormatMetadatagetFormatMetadata () noexcept=0
 
virtual bool equals (const FixedFunctionTransform &other) const noexcept=0
 Checks if this exactly equals other. More...
 
virtual FixedFunctionStyle getStyle () const =0
 
virtual void setStyle (FixedFunctionStyle style)=0
 Select which algorithm to use. More...
 
virtual size_t getNumParams () const =0
 
virtual void getParams (double *params) const =0
 
virtual void setParams (const double *params, size_t num)=0
 Set the parameters (for functions that require them). More...
 
 FixedFunctionTransform (const FixedFunctionTransform &)=delete
 
FixedFunctionTransformoperator= (const FixedFunctionTransform &)=delete
 
virtual ~FixedFunctionTransform ()=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
 
Transformoperator= (const Transform &)=delete
 
virtual ~Transform ()=default
 Do not use (needed only for pybind11). More...
 

Static Public Member Functions

static FixedFunctionTransformRcPtr Create (FixedFunctionStyle style)
 
static FixedFunctionTransformRcPtr Create (FixedFunctionStyle style, const double *params, size_t num)
 

Protected Member Functions

 FixedFunctionTransform ()=default
 
- Protected Member Functions inherited from OCIO_NAMESPACE::Transform
 Transform ()=default
 

Detailed Description

Provides a set of hard-coded algorithmic building blocks that are needed to accurately implement various common color transformations.

Definition at line 1083 of file OpenColorTransforms.h.

Constructor & Destructor Documentation

OCIO_NAMESPACE::FixedFunctionTransform::FixedFunctionTransform ( const FixedFunctionTransform )
delete
virtual OCIO_NAMESPACE::FixedFunctionTransform::~FixedFunctionTransform ( )
virtualdefault

Do not use (needed only for pybind11).

OCIO_NAMESPACE::FixedFunctionTransform::FixedFunctionTransform ( )
protecteddefault

Member Function Documentation

static FixedFunctionTransformRcPtr OCIO_NAMESPACE::FixedFunctionTransform::Create ( FixedFunctionStyle  style)
static
static FixedFunctionTransformRcPtr OCIO_NAMESPACE::FixedFunctionTransform::Create ( FixedFunctionStyle  style,
const double *  params,
size_t  num 
)
static
virtual bool OCIO_NAMESPACE::FixedFunctionTransform::equals ( const FixedFunctionTransform other) const
pure virtualnoexcept

Checks if this exactly equals other.

virtual const FormatMetadata& OCIO_NAMESPACE::FixedFunctionTransform::getFormatMetadata ( ) const
pure virtualnoexcept
virtual FormatMetadata& OCIO_NAMESPACE::FixedFunctionTransform::getFormatMetadata ( )
pure virtualnoexcept
virtual size_t OCIO_NAMESPACE::FixedFunctionTransform::getNumParams ( ) const
pure virtual
virtual void OCIO_NAMESPACE::FixedFunctionTransform::getParams ( double *  params) const
pure virtual
virtual FixedFunctionStyle OCIO_NAMESPACE::FixedFunctionTransform::getStyle ( ) const
pure virtual
TransformType OCIO_NAMESPACE::FixedFunctionTransform::getTransformType ( ) const
inlineoverridevirtualnoexcept

Implements OCIO_NAMESPACE::Transform.

Definition at line 1091 of file OpenColorTransforms.h.

FixedFunctionTransform& OCIO_NAMESPACE::FixedFunctionTransform::operator= ( const FixedFunctionTransform )
delete
virtual void OCIO_NAMESPACE::FixedFunctionTransform::setParams ( const double *  params,
size_t  num 
)
pure virtual

Set the parameters (for functions that require them).

virtual void OCIO_NAMESPACE::FixedFunctionTransform::setStyle ( FixedFunctionStyle  style)
pure virtual

Select which algorithm to use.


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