ESyS-Particle  2.3.4
MeshData.h
Go to the documentation of this file.
1 // //
3 // Copyright (c) 2003-2017 by The University of Queensland //
4 // Centre for Geoscience Computing //
5 // http://earth.uq.edu.au/centre-geoscience-computing //
6 // //
7 // Primary Business: Brisbane, Queensland, Australia //
8 // Licensed under the Open Software License version 3.0 //
9 // http://www.apache.org/licenses/LICENSE-2.0 //
10 // //
12 
13 #ifndef __MESHDATA_H
14 #define __MESHDATA_H
15 
16 #include "Foundation/vec3.h"
17 
18 #include <iostream>
19 
24 {
25  MeshNodeData();
26 
27  MeshNodeData(int id, const Vec3 &pt, int tag=0);
28 
29  int id;
30  int tag;
31  double x,y,z;
32 
33  void read(std::istream&);
34 };
35 
40 {
41  MeshTriData();
42 
43  MeshTriData(int id, int nodeId0, int nodeId1, int nodeId2, int tag=0);
44 
45  int id,tag;
46  int p1,p2,p3;
47 
48  void read(std::istream&);
49 };
50 
51 
52 #endif // __MESHDATA_H
MeshTriData::p2
int p2
Definition: MeshData.h:46
MeshNodeData::z
double z
Definition: MeshData.h:31
MeshTriData::p3
int p3
Definition: MeshData.h:46
MeshTriData::tag
int tag
Definition: MeshData.h:45
MeshData.h
MeshNodeData::id
int id
Definition: MeshData.h:29
TML_PackedMessageInterface::pop_int
virtual int pop_int()=0
TML_PackedMessageInterface::pop_double
virtual double pop_double()=0
MeshTriData
Definition: MeshData.h:40
MeshNodeData::y
double y
Definition: MeshData.h:31
packed_message_interface.h
MeshTriData::id
int id
Definition: MeshData.h:45
TML_PackedMessageInterface::append
virtual void append(int)=0
MeshTriData::MeshTriData
MeshTriData()
Definition: MeshData.cpp:73
Vec3
Definition: vec3.h:47
MeshNodeData::x
double x
Definition: MeshData.h:31
vec3.h
MeshNodeData
Definition: MeshData.h:24
MeshTriData::read
void read(std::istream &)
Definition: MeshData.cpp:88
MeshNodeData::read
void read(std::istream &)
Definition: MeshData.cpp:35
MeshTriData::p1
int p1
Definition: MeshData.h:46
MeshNodeData::MeshNodeData
MeshNodeData()
Definition: MeshData.cpp:20
MeshNodeData::tag
int tag
Definition: MeshData.h:30