Pencil2D  ff90c0872e88be3bf81c548cd60f01983012ec49
Pencil2D is an animation software for both bitmap and vector graphics. It is free, multi-platform, and open source.
 All Classes Functions
vertexref.cpp
1 /*
2 
3 Pencil - Traditional Animation Software
4 Copyright (C) 2005-2007 Patrick Corrieri & Pascal Naidon
5 Copyright (C) 2012-2017 Matthew Chiawen Chang
6 
7 This program is free software; you can redistribute it and/or
8 modify it under the terms of the GNU General Public License
9 as published by the Free Software Foundation; version 2 of the License.
10 
11 This program is distributed in the hope that it will be useful,
12 but WITHOUT ANY WARRANTY; without even the implied warranty of
13 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14 GNU General Public License for more details.
15 
16 */
17 
18 #include "vertexref.h"
19 
20 VertexRef::VertexRef()
21 {
22  curveNumber = -1;
23  vertexNumber = -1;
24 }
25 
26 VertexRef::VertexRef(int curveN, int vertexN)
27 {
28  curveNumber = curveN;
29  vertexNumber = vertexN;
30 }
31 
32 VertexRef VertexRef::nextVertex()
33 {
34  return VertexRef(curveNumber, vertexNumber+1);
35 }
36 
37 VertexRef VertexRef::prevVertex()
38 {
39  return VertexRef(curveNumber, vertexNumber-1);
40 }
41 
42 bool VertexRef::operator==(VertexRef vertexRef1)
43 {
44  if ( (curveNumber == vertexRef1.curveNumber) && (vertexNumber == vertexRef1.vertexNumber))
45  {
46  return true;
47  }
48  else
49  {
50  return false;
51  }
52 }
53 
54 bool VertexRef::operator!=(VertexRef vertexRef1)
55 {
56  if ( (curveNumber != vertexRef1.curveNumber) || (vertexNumber != vertexRef1.vertexNumber))
57  {
58  return true;
59  }
60  else
61  {
62  return false;
63  }
64 }
65 
66