Ice Sheet System Model
4.18
Code documentation
src
c
bamg
VertexOnEdge.h
Go to the documentation of this file.
1
#ifndef _VERTEXONEDGE_H_
2
#define _VERTEXONEDGE_H_
3
4
#include "
./include.h
"
5
#include "
./Edge.h
"
6
7
namespace
bamg
{
8
9
class
Mesh;
10
class
BamgVertex;
11
12
class
VertexOnEdge
{
13
14
public
:
15
BamgVertex
*
v
;
16
Edge
*
be
;
17
double
abcisse
;
18
19
//Constructors
20
VertexOnEdge
(
BamgVertex
* w,
Edge
*bw,
double
s) :
v
(w),
be
(bw),
abcisse
(s) {};
21
VertexOnEdge
(){};
22
23
//Operators
24
operator
double ()
const
{
return
abcisse
;}
25
operator
BamgVertex
* ()
const
{
return
v
;}
26
operator
Edge
* ()
const
{
return
be
;}
27
BamgVertex
&
operator[]
(
int
i)
const
{
return
(*
be
)[i];}
28
29
//Methods
30
void
SetOnBTh
();
31
void
Set
(
const
Mesh
&,
long
,
Mesh
&);
32
};
33
34
}
35
#endif
bamg::BamgVertex
Definition:
BamgVertex.h:15
bamg
Definition:
AdjacentTriangle.cpp:9
bamg::VertexOnEdge::SetOnBTh
void SetOnBTh()
Definition:
VertexOnEdge.cpp:17
bamg::VertexOnEdge::be
Edge * be
Definition:
VertexOnEdge.h:16
bamg::VertexOnEdge::v
BamgVertex * v
Definition:
VertexOnEdge.h:15
bamg::VertexOnEdge::VertexOnEdge
VertexOnEdge(BamgVertex *w, Edge *bw, double s)
Definition:
VertexOnEdge.h:20
bamg::VertexOnEdge
Definition:
VertexOnEdge.h:12
bamg::VertexOnEdge::VertexOnEdge
VertexOnEdge()
Definition:
VertexOnEdge.h:21
bamg::VertexOnEdge::operator[]
BamgVertex & operator[](int i) const
Definition:
VertexOnEdge.h:27
bamg::Edge
Definition:
Edge.h:12
Edge.h
bamg::Mesh
Definition:
Mesh.h:21
include.h
prototypes for include.h
bamg::VertexOnEdge::Set
void Set(const Mesh &, long, Mesh &)
Definition:
VertexOnEdge.cpp:12
bamg::VertexOnEdge::abcisse
double abcisse
Definition:
VertexOnEdge.h:17
Generated on Thu Jul 2 2020 08:09:16 for Ice Sheet System Model by
1.8.19