Ice Sheet System Model  4.18
Code documentation
Curve.cpp
Go to the documentation of this file.
1 #include <cstdio>
2 #include <cstring>
3 #include <cmath>
4 #include <ctime>
5 
6 #include "Curve.h"
7 #include "Geometry.h"
8 
9 namespace bamg {
10 
11  /*Constructors/Destructors*/
12  Curve::Curve(){/*{{{*/
13  FirstEdge=NULL;
14  LastEdge=NULL;
17  }
18  /*}}}*/
19 
20  /*Methods*/
21  void Curve::Set(const Curve & rec,const Geometry & Gh ,Geometry & GhNew){/*{{{*/
22  *this = rec;
23  FirstEdge = GhNew.edges + Gh.GetId(FirstEdge);
24  LastEdge = GhNew.edges + Gh.GetId(LastEdge);
25  }
26  /*}}}*/
27 
28 }
bamg::Curve::FirstVertexIndex
int FirstVertexIndex
Definition: Curve.h:16
bamg::Geometry
Definition: Geometry.h:18
bamg
Definition: AdjacentTriangle.cpp:9
bamg::Geometry::edges
GeomEdge * edges
Definition: Geometry.h:28
Geometry.h
bamg::Curve::FirstEdge
GeomEdge * FirstEdge
Definition: Curve.h:14
bamg::Curve::Curve
Curve()
Definition: Curve.cpp:12
bamg::Curve::LastEdge
GeomEdge * LastEdge
Definition: Curve.h:15
bamg::Curve::Set
void Set(const Curve &rec, const Geometry &Th, Geometry &ThNew)
Definition: Curve.cpp:21
bamg::Geometry::GetId
long GetId(const GeomVertex &t) const
Definition: Geometry.cpp:425
Curve.h
bamg::Curve::LastVertexIndex
int LastVertexIndex
Definition: Curve.h:17
bamg::Curve
Definition: Curve.h:12