Main Page
Related Pages
Modules
Namespaces
Classes
Files
File List
File Members
IVT
src
Color
ColorParameterSet.h
Go to the documentation of this file.
1
// ****************************************************************************
2
// This file is part of the Integrating Vision Toolkit (IVT).
3
//
4
// The IVT is maintained by the Karlsruhe Institute of Technology (KIT)
5
// (www.kit.edu) in cooperation with the company Keyetech (www.keyetech.de).
6
//
7
// Copyright (C) 2014 Karlsruhe Institute of Technology (KIT).
8
// All rights reserved.
9
//
10
// Redistribution and use in source and binary forms, with or without
11
// modification, are permitted provided that the following conditions are met:
12
//
13
// 1. Redistributions of source code must retain the above copyright
14
// notice, this list of conditions and the following disclaimer.
15
//
16
// 2. Redistributions in binary form must reproduce the above copyright
17
// notice, this list of conditions and the following disclaimer in the
18
// documentation and/or other materials provided with the distribution.
19
//
20
// 3. Neither the name of the KIT nor the names of its contributors may be
21
// used to endorse or promote products derived from this software
22
// without specific prior written permission.
23
//
24
// THIS SOFTWARE IS PROVIDED BY THE KIT AND CONTRIBUTORS “AS IS” AND ANY
25
// EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
26
// WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
27
// DISCLAIMED. IN NO EVENT SHALL THE KIT OR CONTRIBUTORS BE LIABLE FOR ANY
28
// DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
29
// (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
30
// LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
31
// ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
32
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
33
// THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
34
// ****************************************************************************
35
// ****************************************************************************
36
// Filename: ColorParameterSet.h
37
// Author: Pedram Azad
38
// Date: 2005
39
// ****************************************************************************
40
41
42
#ifndef __COLOR_PARAMETER_SET_H__
43
#define __COLOR_PARAMETER_SET_H__
44
45
46
// ****************************************************************************
47
// Necessary includes
48
// ****************************************************************************
49
50
#include "
Structs/ObjectDefinitions.h
"
51
52
53
54
// ****************************************************************************
55
// CColorParameterSet
56
// ****************************************************************************
57
58
class
CColorParameterSet
59
{
60
public
:
61
// constructor
62
CColorParameterSet
();
63
64
// copy constructor
65
CColorParameterSet
(
const
CColorParameterSet
&colorParameterSet);
66
CColorParameterSet
&
operator=
(
const
CColorParameterSet
&colorParameterSet);
67
68
// destructor
69
~CColorParameterSet
();
70
71
72
// public methods
73
void
SetColorParameters
(
ObjectColor
color,
int
par1,
int
par2,
int
par3,
int
par4,
int
par5,
int
par6);
74
const
int
*
GetColorParameters
(
ObjectColor
color)
const
;
75
76
bool
LoadFromFile
(
const
char
*pFileName);
77
bool
SaveToFile
(
const
char
*pFileName);
78
79
static
ObjectColor
Translate
(
const
char
*pColorName);
80
static
void
Translate
(
ObjectColor
color,
std::string
&sName);
81
82
83
private
:
84
// private attributes
85
int
m_nColors
;
86
int
**
m_ppParameters
;
87
};
88
89
90
91
#endif
/* __COLOR_PARAMETER_SET_H__ */
CColorParameterSet::GetColorParameters
const int * GetColorParameters(ObjectColor color) const
Definition:
ColorParameterSet.cpp:170
CColorParameterSet::m_nColors
int m_nColors
Definition:
ColorParameterSet.h:85
CColorParameterSet
Definition:
ColorParameterSet.h:58
CColorParameterSet::m_ppParameters
int ** m_ppParameters
Definition:
ColorParameterSet.h:86
CColorParameterSet::SaveToFile
bool SaveToFile(const char *pFileName)
Definition:
ColorParameterSet.cpp:274
CColorParameterSet::CColorParameterSet
CColorParameterSet()
Definition:
ColorParameterSet.cpp:61
CColorParameterSet::SetColorParameters
void SetColorParameters(ObjectColor color, int par1, int par2, int par3, int par4, int par5, int par6)
Definition:
ColorParameterSet.cpp:152
string
GLsizei const GLchar ** string
Definition:
glext.h:3528
CColorParameterSet::LoadFromFile
bool LoadFromFile(const char *pFileName)
Definition:
ColorParameterSet.cpp:235
CColorParameterSet::operator=
CColorParameterSet & operator=(const CColorParameterSet &colorParameterSet)
Definition:
ColorParameterSet.cpp:120
ObjectDefinitions.h
CColorParameterSet::Translate
static ObjectColor Translate(const char *pColorName)
Definition:
ColorParameterSet.cpp:183
CColorParameterSet::~CColorParameterSet
~CColorParameterSet()
Definition:
ColorParameterSet.cpp:83
ObjectColor
ObjectColor
Definition:
ObjectDefinitions.h:62
asr_ivt
Author(s): Allgeyer Tobias, Hutmacher Robin, Kleinert Daniel, Meißner Pascal, Scholz Jonas, Stöckle Patrick
autogenerated on Mon Dec 2 2019 03:47:27