"""


:author: ORS Team
:contact: http://theobjects.com
:email: info@theobjects.com
:organization: Object Research Systems (ORS), Inc.
:address: 460 Ste-Catherine Ouest, suite 600, Montréal, Québec, Canada, H3B 1A7
:copyright: Object Research Systems (ORS), Inc. All rights reserved 2022.
:date: Feb 08 2022 13:24
:dragonflyVersion: 2022.1.0.1218 (D) Debug
:UUID: 4e425c69890c11ec9491f8ac6585ab6e
"""

__version__ = '1.0.0'

from ORSModel import Color
from orslut.abstractcontinuouslutdefinition import AbstractContinuousLUTDefinition, ColorControlPoint, AlphaControlPoint


class blue_black_red_4e425c69890c11ec9491f8ac6585ab6e(AbstractContinuousLUTDefinition):

    @classmethod
    def getLUTDefinitionTitle(cls):
        return 'blue-black-red'

    @classmethod
    def getLUTDefinitionColorControlPoints(cls):
        listColorControlPoints = [
            ColorControlPoint(0.0, Color(0.0, 0.0, 1.0)),
            ColorControlPoint(0.5, Color(0.0, 0.0, 0.0)),
            ColorControlPoint(1.0, Color(1.0, 0.0, 0.0)),
        ]
        return listColorControlPoints

    @classmethod
    def getLUTDefinitionAlphaControlPoints(cls):
        listAlphaControlPoints = [
            AlphaControlPoint(0.0, 1.0),
            AlphaControlPoint(0.5, 0.0),
            AlphaControlPoint(1.0, 1.0),
        ]
        return listAlphaControlPoints

