ESyS-Particle  2.3.4
campos.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 __CAMPOS_H
14 #define __CAMPOS_H
15 
16 // -- Project includes --
17 #include "../../Foundation/vec3.h"
18 
19 // -- STL includes --
20 #include <map>
21 #include <utility>
22 #include <string>
23 
24 using std::map;
25 using std::pair;
26 using std::string;
27 
28 class CameraPos
29 {
30  private:
31  map<int,pair<Vec3,Vec3> > m_posmap;
32 
33  public:
34  CameraPos(const string&);
35 
36  pair<Vec3,Vec3> getCamPos(int);
37 };
38 
39 #endif //__CAMPOS_H
Graph::getPercentile
double getPercentile(double)
Definition: graph.cpp:529
CameraPos::getCamPos
pair< Vec3, Vec3 > getCamPos(int)
Definition: campos.cpp:41
Graph::printGrainMassDist
void printGrainMassDist(const string &, double, int)
Definition: graph.cpp:418
geocolormap.h
FracFrame::readFileRot
void readFileRot(const string &, bool)
Definition: fracframe.cpp:273
Graph::writeAvgGrainSizeGrid
void writeAvgGrainSizeGrid(const string &, double, double, double, double, double, double, double)
Definition: graph.cpp:676
Graph::writeAvgGrainSizeProfile
void writeAvgGrainSizeProfile(const string &, double, double, int)
Definition: graph.cpp:568
Plane3D::getNormal
Vec3 getNormal() const
Definition: Plane3D.h:51
Plane3D::GetV
Vec3 GetV() const
Definition: Plane3D.h:49
rextract.h
Plane3D.h
read_and_write_profile_rel
void read_and_write_profile_rel(const string &infilename1, const string &infilename2, const string &outfilename, double min, double max, int nbin, bool debug_on, bool grad, int dir)
Definition: read.cpp:190
Rextract::read_frame
void read_frame(int)
Definition: rextract.cpp:43
fracwriter.h
do_single_frame_r
void do_single_frame_r(const string &infilename, const string &outfilename, int iframe, const vector< string > &incfile, int camdir, const ColorMap *cm, int field, Vec3 clook, Vec3 cpos, bool use_cam, bool bonds_only, bool no_bonds, map< int, Vec3 > &p_orig)
Definition: frame.cpp:263
Graph::printCrossSection
void printCrossSection(const Vec3 &, const Vec3 &, const Vec3 &, const string &, int, int, double, double, double, double, bool, bool)
Definition: graph.cpp:1101
convert_to_vvf
void convert_to_vvf(const string &ifname, const string &ofname)
Definition: vvf.cpp:34
Graph::printGrainDiamDist
void printGrainDiamDist(const string &, double, int)
Definition: graph.cpp:453
FracWriter::writeParticleList
void writeParticleList(const string &)
Definition: fracwriter.cpp:206
esys::lsm::MeshReader::getNodeIterator
NodeIterator & getNodeIterator()
Definition: MeshReader.cpp:113
do_single_frame_vtk
void do_single_frame_vtk(const string &infilename, const string &outfilename, int iframe, bool with_list, const string &listfilename, bool remove_xbonds, double bond_remove_dist)
Definition: frame_vtk.cpp:577
DataExtractor::read
void read(const string &)
Definition: DataExtractor.cpp:51
FracFrame::readFile
void readFile(const string &)
Definition: fracframe.cpp:115
get_frame_disp_r
map< int, Vec3 > get_frame_disp_r(const string &infilename)
Definition: frame.cpp:503
Graph::makeConnComp
void makeConnComp()
Definition: graph.cpp:149
slip2vtk2d_rate
void slip2vtk2d_rate(const string &infilebase_up, const string &infilebase_down, const string &outfilename, int t0, int nt, int dt, double tlen, double x0, double x1, int nx)
Definition: slip2vtk2d.cpp:235
readGeo
Graph readGeo(const string &infilename, int mintag, int maxtag, int btag)
Definition: readSnap.cpp:329
pfcc.h
read_and_write_disp_grid
void read_and_write_disp_grid(const string &infilename, const string &outfilename, double xmin, double xmax, double ymin, double ymax, double zmin, double zmax, double cellsize, bool grad, int udim, int gdim)
Definition: read.cpp:418
MeshData.h
esys::lsm::MeshReader
class to read triangle meshes from Finley mesh format files
Definition: MeshReader.h:68
esys::lsm::IStreamIterator::getNumRemaining
int getNumRemaining() const
Definition: IterativeReader.hpp:51
FracFrame::readFileRotTagged
void readFileRotTagged(const string &, int)
Definition: fracframe.cpp:368
campos.h
slip2raw2d_rate_rs
void slip2raw2d_rate_rs(const string &infile_up, const string &infile_down, const string &posfile_up, const string &posfile_down, const string &outfilename, int t0, int nt, int dt, double x0, double x1, int nx)
Definition: slip2vtk2d.cpp:557
read_bbx
pair< Vec3, Vec3 > read_bbx(const string &filename)
Definition: pfcc.cpp:111
frame_vtk.h
Graph::printGrainCenterPosition
void printGrainCenterPosition(const string &)
Definition: graph.cpp:1272
Rextract::write_data
void write_data()
Definition: rextract.cpp:144
MeshReader.h
Graph::printGrainsAsVtk
void printGrainsAsVtk(const string &, double)
Definition: graph.cpp:916
Graph::writeMatrixFractionProfile
void writeMatrixFractionProfile(const string &, double, double, int, double)
Definition: graph.cpp:766
gvmap.h
Frac.h
Plane3D::getPos
Vec3 getPos() const
Definition: Plane3D.h:53
slip2vtk2d.h
Plane3D
Class representing a Plane3D.
Definition: Plane3D.h:29
do_single_frame_sliced_vtk_r
void do_single_frame_sliced_vtk_r(const string &infilename, const string &outfilename, int iframe, bool with_list, const string &listfilename, double slz_min, double slz_max)
Definition: frame_vtk.cpp:1115
Rextract::write_data_bin
void write_data_bin(double, double, int)
Definition: rextract.cpp:155
read_and_write_poros_grid
void read_and_write_poros_grid(const string &infilename, const string &outfilename, double xmin, double xmax, double ymin, double ymax, double zmin, double zmax, double cellsize)
Definition: read.cpp:575
slip_x2slip_t2d
void slip_x2slip_t2d(const string &infilebase_up, const string &infilebase_down, const string &outfilename, int t0, int nt, int dt, double x0)
Definition: slip2vtk2d.cpp:665
slip2raw2d
void slip2raw2d(const string &infilebase_up, const string &infilebase_down, const string &outfilename, int t0, int nt, int dt, double x0, double x1, int nx)
Definition: slip2vtk2d.cpp:1132
Graph::printRotList
void printRotList(const string &)
Definition: graph.cpp:289
Frac::writeAsVtk
void writeAsVtk(const string &, float, const Graph &, bool)
Definition: Frac.cpp:158
readSnap.h
CameraPos::m_posmap
map< int, pair< Vec3, Vec3 > > m_posmap
Definition: campos.h:31
FracWriter::addData
void addData(const vector< FracFrame::fdata > &, int)
Definition: fracwriter.cpp:47
frame_silo.h
vtk.h
FracDist::write
void write(const string &)
Definition: frac_dist.cpp:56
readSnap
Graph readSnap(const string &infilename, int mintag, int maxtag, int btag)
Definition: readSnap.cpp:92
CameraPos
Definition: campos.h:29
do_single_frame_vtk_r
void do_single_frame_vtk_r(const string &infilename, const string &outfilename, int iframe, bool with_list, const string &listfilename, bool remove_xbonds, double bond_remove_dist, bool with_brklist, const string &brklistname, bool unwrap, bool relpath)
Definition: frame_vtk.cpp:726
slip2raw2d_rs
void slip2raw2d_rs(const string &infile_up, const string &infile_down, const string &posfile_up, const string &posfile_down, const string &outfilename, int t0, int nt, int dt, double x0, double x1, int nx, int shift, int mult)
Definition: slip2vtk2d.cpp:435
vel2rf
void vel2rf(const string &infilename_up, const string &infilename_down, const string &outfilename, int t0, int nt, int dt, int ofs, double x0, double x1, int nx, double px0, double px1, int npx, double thr)
Definition: slip2vtk2d.cpp:786
NULL
#define NULL
Definition: t_list.h:17
colormap3.h
Frac
Definition: Frac.h:29
FracWriter::write
void write(const string &)
Definition: fracwriter.cpp:86
frac_dist.h
fracframe.h
DataExtractor
class for the extraction of data from snapshots
Definition: DataExtractor.h:22
mesh.h
FitPlane.h
DataExtractor::StrainToTensorData
void StrainToTensorData(double)
Definition: DataExtractor.cpp:184
slip2rf
void slip2rf(const string &infilebase_up, const string &infilebase_down, const string &outfilename, int t0, int nt, int dt, double x0, double x1, int nx, double thr)
Definition: slip2vtk2d.cpp:700
slip2d_total_rs
void slip2d_total_rs(const string &infile_up, const string &infile_down, const string &posfile_up, const string &posfile_down, const string &outfilename, int t0, int te, double x0, double x1, int nx)
Definition: slip2vtk2d.cpp:906
frame.h
do_mesh
void do_mesh(const string &infilename, const string &outfilename)
Definition: mesh.cpp:30
Graph::printGrainMass
void printGrainMass(ostream &)
Definition: graph.cpp:244
Frac::getSplitAbrasion
pair< double, double > getSplitAbrasion(Graph &, double, double)
Definition: Frac.cpp:364
Frac::writeAllMass
int writeAllMass(ostream &, double, int, bool with_tag=false)
Definition: Frac.cpp:111
Frac::writeMassRatio
void writeMassRatio(ostream &, double)
Definition: Frac.cpp:83
ColorMap3
Definition: colormap3.h:23
FracWriter::writeText
void writeText(const string &)
Definition: fracwriter.cpp:185
DataExtractor::MaxShearToScalarData
void MaxShearToScalarData()
Definition: DataExtractor.cpp:241
Vec3
Definition: vec3.h:47
esys::lsm::bpu::iter
boost::python::object iter(const boost::python::object &pyOb)
Definition: Util.h:25
GVMap::read
void read(const string &, bool)
Definition: gvmap.cpp:28
slip2momrate_rs
void slip2momrate_rs(const string &infile_up, const string &infile_down, const string &posfile_up, const string &posfile_down, const string &outfilename, int t0, int nt, int dt, double x0, double x1, int nx)
Definition: slip2vtk2d.cpp:1014
GVMap
data structure of grain velocity/rotation claculations
Definition: gvmap.h:48
saveSiloSnapSliced
void saveSiloSnapSliced(const string &infilename, const string &outfilename, int iframe, bool with_list, const string &listfilename, double slz_min, double slz_max)
Definition: frame_silo.cpp:447
Graph::printSieveDist
void printSieveDist(const string &, double)
Definition: graph.cpp:492
main
int main(int argc, char **argv)
Definition: main.cpp:26
graph.h
FracDist
Definition: frac_dist.h:27
CameraPos::CameraPos
CameraPos(const string &)
Definition: campos.cpp:22
saveSiloSnap
void saveSiloSnap(const string &infilename, const string &outfilename, int iframe, bool with_list, const string &listfilename, bool rot)
Definition: frame_silo.cpp:349
Graph::printAllAsVtk
void printAllAsVtk(const string &)
Definition: graph.cpp:1005
pfc_convert
void pfc_convert(const string &infilename, const string &outfilename, const Vec3 &bbx_min, const Vec3 &bbx_max, int cx, int cy, int cz, double scale)
Definition: pfcc.cpp:38
DataExtractor.h
frame_geo.h
FracFrame::getFrac
vector< fdata > getFrac(FracFrame &)
Definition: fracframe.cpp:462
Graph::printGrainCountDist
void printGrainCountDist(const string &)
Definition: graph.cpp:386
GVMap::calc
void calc()
Definition: gvmap.cpp:106
writeMeshFile
void writeMeshFile(const string &infilename, const string &outfilename, int snapNum)
Definition: frame_vtk.cpp:1273
Plane3D::GetU
Vec3 GetU() const
Definition: Plane3D.h:48
Rextract
class for the extraction of RMS and Stddev of angvel from snapshots
Definition: rextract.h:33
Graph
Graph class, partially based on Sedgewick, "Alg. in C++", progs. 17.1, 17.9 and 17....
Definition: graph.h:64
FracWriter
Definition: fracwriter.h:42
convert_to_vtk
void convert_to_vtk(const string &ifname, const string &ofname)
Definition: vtk.cpp:51
Graph::printIdList
void printIdList(const string &)
Definition: graph.cpp:260
DataExtractor::writeScalarDataVtk
void writeScalarDataVtk(const string &, const string &)
Definition: DataExtractor.cpp:117
FracWriter::writeProfile
void writeProfile(double, double, int, const string &)
Definition: fracwriter.cpp:230
Graph::printGrainPCount
void printGrainPCount(ostream &)
Definition: graph.cpp:229
esys::lsm::MeshReader::getTriIterator
TriIterator & getTriIterator()
Definition: MeshReader.cpp:121
vvf.h
slip2vtk2d_rate_rs
void slip2vtk2d_rate_rs(const string &infile_up, const string &infile_down, const string &posfile_up, const string &posfile_down, const string &outfilename, int t0, int nt, int dt, double tlen, double x0, double x1, int nx)
Definition: slip2vtk2d.cpp:321
ColorMap
Definition: colormap.h:19
slip2vtk2d
void slip2vtk2d(const string &infilebase_up, const string &infilebase_down, const string &outfilename, int t0, int nt, int dt, double tlen, double x0, double x1, int nx)
Definition: slip2vtk2d.cpp:151
read_and_write_profile_r
void read_and_write_profile_r(const string &infilename, const string &outfilename, double min, double max, int nbin, bool debug_on, bool grad, int dir, int mintag)
Definition: read.cpp:105
GeoColorMap
Definition: geocolormap.h:23
Graph::writeMatrixFractionGrid
void writeMatrixFractionGrid(const string &, double, double, double, double, double, double, double, double)
Definition: graph.cpp:830
fitPlaneToFracture
Plane3D fitPlaneToFracture(const vector< FracFrame::fdata > &fd)
Definition: FitPlane.cpp:18
FracWriter::addPlane
void addPlane(const Plane3D &)
Definition: fracwriter.cpp:62
FracFrame::readFileTagged
void readFileTagged(const string &, int)
Definition: fracframe.cpp:194
do_single_frame
void do_single_frame(const string &infilename, const string &outfilename, int iframe, const vector< string > &incfile, int camdir, const ColorMap *cm, int field, Vec3 clook, Vec3 cpos, bool use_cam, bool bonds_only)
Definition: frame.cpp:63
do_single_frame_geo
void do_single_frame_geo(const string &infilename, const string &outfilename, int iframe, const string &listfilename)
Definition: frame_geo.cpp:163
FracFrame
Definition: fracframe.h:35
read.h
colormap.h
do_single_frame_vtk_single_r
void do_single_frame_vtk_single_r(const string &infilename, const string &outfilename, int iframe, int ptag, bool unwrap, bool remove_xbonds, double bond_remove_dist)
Definition: frame_vtk.cpp:961
do_single_frame_geo_r
void do_single_frame_geo_r(const string &infilename, const string &outfilename, int iframe, bool with_list, const string &listfilename, bool remove_xbonds, double bond_remove_dist, bool with_brklist, const string &brklistname)
Definition: frame_geo.cpp:271