Jamoma API
0.6.0.a19
Main Page
Related Pages
Modules
Classes
Files
File List
File Members
Coordinate.cpp
1
// Coordinate.cpp
2
/***************************************************/
3
/*! \class Coordinate
4
\brief Coordinate class
5
6
This class implements a 1d coordinate.
7
8
by Tristan Matthews and Nils Peters, 2007-2008.
9
*/
10
/***************************************************/
11
12
#include "Coordinate.h"
13
#include "Properties.h"
14
15
Coordinate::Coordinate
() :
16
coord_(0.0),
17
min_(-
Properties
::MAX_ROOM_DIM),
18
max_(
Properties
::MAX_ROOM_DIM)
19
{}
20
21
// constraints check maybe not ideal
22
Coordinate::Coordinate
(
double
nCoord) :
23
coord_(0.0),
24
min_(-
Properties
::MAX_ROOM_DIM),
25
max_(
Properties
::MAX_ROOM_DIM)
26
{
27
if
(nCoord >= min_ && nCoord <= max_)
28
coord_ = nCoord;
29
}
30
31
// get function
32
double
Coordinate::operator ()
()
const
33
{
34
return
coord_;
35
}
36
37
// set function
38
void
Coordinate::operator ()
(
double
nCoord)
39
{
40
if
(nCoord >= min_ && nCoord <= max_)
41
coord_ = nCoord;
42
}
43
Coordinate::Coordinate
Coordinate()
Default class constructor.
Definition:
Coordinate.cpp:15
Coordinate::operator()
double operator()() const
Get.
Definition:
Coordinate.cpp:32
Properties
Definition:
Properties.h:11
Implementations
Max
source
j.vimic~
Coordinate.cpp
Generated on Wed Aug 26 2015 15:07:17 for Jamoma API by
1.8.10