FRX SDK Documentation 2025 SP0
Loading...
Searching...
No Matches
AcGiToneOperatorParameters.h
Go to the documentation of this file.
1#pragma once
2
3//
4// (C) Copyright 2005-2024 by Graebert GmbH.
5//
6// Permission to use, copy, modify, and distribute this software in
7// object code form for any purpose and without fee is hereby granted,
8// provided that the above copyright notice appears in all copies and
9// that both that copyright notice and the limited warranty and
10// restricted rights notice below appear in all supporting
11// documentation.
12//
13// GRAEBERT PROVIDES THIS PROGRAM "AS IS" AND WITH ALL FAULTS.
14// GRAEBERT SPECIFICALLY DISCLAIMS ANY IMPLIED WARRANTY OF
15// MERCHANTABILITY OR FITNESS FOR A PARTICULAR USE. GRAEBERT GMBH
16// DOES NOT WARRANT THAT THE OPERATION OF THE PROGRAM WILL BE
17// UNINTERRUPTED OR ERROR FREE.
18
19class AcCmColor;
20class AcRxClass;
21
23{
24public:
26 {
27 };
28public:
31 bool operator==( AcGiToneOperatorParameters const &)const ;
32
34 virtual bool chromaticAdaptation(void)const ;
35 virtual bool colorDifferentiation(void)const ;
36 virtual bool isActive(void)const ;
37 virtual bool processBackground(void)const ;
38 virtual bool setBrightness(double);
39 virtual bool setContrast(double);
40 virtual bool setExteriorDaylight( ExteriorDaylightMode);
41 virtual bool setMidTones(double);
42 virtual AcCmColor whiteColor(void)const ;
43
44 virtual double brightness(void)const ;
45 virtual double contrast(void)const ;
46 virtual double midTones(void)const ;
47 virtual ExteriorDaylightMode exteriorDaylight(void)const ;
48 virtual void setChromaticAdaptation(bool);
49 virtual void setColorDifferentiation(bool);
50 virtual void setIsActive(bool);
51 virtual void setProcessBackground(bool);
52 virtual void setWhiteColor( AcCmColor const &);
53
54};
#define ACRX_DECLARE_MEMBERS(classname)
Definition addmacro.h:756