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

#include <OpenColorTransforms.h>

Public Member Functions

virtual GradingRGBCurveRcPtr createEditableCopy () const =0
 
virtual void validate () const =0
 
virtual bool isIdentity () const =0
 
virtual
ConstGradingBSplineCurveRcPtr 
getCurve (RGBCurveType c) const =0
 
virtual GradingBSplineCurveRcPtr getCurve (RGBCurveType c)=0
 
virtual ~GradingRGBCurve ()=default
 Do not use (needed only for pybind11). More...
 

Static Public Member Functions

static GradingRGBCurveRcPtr Create (GradingStyle style)
 
static GradingRGBCurveRcPtr Create (const ConstGradingRGBCurveRcPtr &rhs)
 
static GradingRGBCurveRcPtr Create (const ConstGradingBSplineCurveRcPtr &red, const ConstGradingBSplineCurveRcPtr &green, const ConstGradingBSplineCurveRcPtr &blue, const ConstGradingBSplineCurveRcPtr &master)
 

Protected Member Functions

 GradingRGBCurve ()=default
 

Detailed Description

A set of red, green, blue and master curves. It is used by RGBCurveTransform and can be used as a dynamic property (see DynamicPropertyGradingRGBCurve).

Definition at line 542 of file OpenColorTransforms.h.

Constructor & Destructor Documentation

virtual OCIO_NAMESPACE::GradingRGBCurve::~GradingRGBCurve ( )
virtualdefault

Do not use (needed only for pybind11).

OCIO_NAMESPACE::GradingRGBCurve::GradingRGBCurve ( )
protecteddefault

Member Function Documentation

static GradingRGBCurveRcPtr OCIO_NAMESPACE::GradingRGBCurve::Create ( GradingStyle  style)
static
static GradingRGBCurveRcPtr OCIO_NAMESPACE::GradingRGBCurve::Create ( const ConstGradingRGBCurveRcPtr rhs)
static
static GradingRGBCurveRcPtr OCIO_NAMESPACE::GradingRGBCurve::Create ( const ConstGradingBSplineCurveRcPtr red,
const ConstGradingBSplineCurveRcPtr green,
const ConstGradingBSplineCurveRcPtr blue,
const ConstGradingBSplineCurveRcPtr master 
)
static
virtual GradingRGBCurveRcPtr OCIO_NAMESPACE::GradingRGBCurve::createEditableCopy ( ) const
pure virtual
virtual ConstGradingBSplineCurveRcPtr OCIO_NAMESPACE::GradingRGBCurve::getCurve ( RGBCurveType  c) const
pure virtual
virtual GradingBSplineCurveRcPtr OCIO_NAMESPACE::GradingRGBCurve::getCurve ( RGBCurveType  c)
pure virtual
virtual bool OCIO_NAMESPACE::GradingRGBCurve::isIdentity ( ) const
pure virtual
virtual void OCIO_NAMESPACE::GradingRGBCurve::validate ( ) const
pure virtual

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