EGS Brachy
An egs++ user code for rapid brachytherapy calculations
Loading...
Searching...
No Matches
Typedefs | Functions
/Users/marc/Developer/EGSnrc/HEN_HOUSE/user_codes/egs_brachy/egs_brachy/ginfo.cpp File Reference

implementation of Geometry Info class. More...

#include "ginfo.h"
#include <limits>
#include <algorithm>
#include <sstream>
Include dependency graph for ginfo.cpp:

Go to the source code of this file.

Typedefs

typedef pair< string, vector< int > > CDGeomRegType
 

Functions

bool pairCompare (const CDGeomRegType &firstElem, const CDGeomRegType &secondElem)
 
string join (const vector< string > &v, string delim)
 
size_t countAutoEnvelopeInscribed (EGS_Input *input)
 
string getGeomBaseName (EGS_Input *input)
 
vector< string > getAutoEnvelopeChildren (EGS_Input *input)
 
vector< string > getGEnvelopeChildren (EGS_Input *input)
 
vector< string > getCDChildren (EGS_Input *input)
 
vector< string > getNDChildren (EGS_Input *input)
 
vector< string > getUnionChildren (EGS_Input *input)
 
vector< string > getGStackChildren (EGS_Input *input)
 
vector< string > getGTransformedChildren (EGS_Input *input)
 
int findGeomInVec (EGS_BaseGeometry *geom, vector< string > geoms)
 
int maxNRegOfGeoms (vector< string > gnames, int start)
 
int nregForSubDiv (GeomRegionInfo gri, int idx)
 

Detailed Description

implementation of Geometry Info class.

Definition in file ginfo.cpp.

Typedef Documentation

◆ CDGeomRegType

typedef pair<string, vector<int> > CDGeomRegType

Definition at line 48 of file ginfo.cpp.

Function Documentation

◆ countAutoEnvelopeInscribed()

size_t countAutoEnvelopeInscribed ( EGS_Input *  input)

Definition at line 150 of file ginfo.cpp.

◆ findGeomInVec()

int findGeomInVec ( EGS_BaseGeometry *  geom,
vector< string >  geoms 
)

Definition at line 363 of file ginfo.cpp.

◆ getAutoEnvelopeChildren()

vector< string > getAutoEnvelopeChildren ( EGS_Input *  input)

Definition at line 190 of file ginfo.cpp.

◆ getCDChildren()

vector< string > getCDChildren ( EGS_Input *  input)

Definition at line 222 of file ginfo.cpp.

◆ getGEnvelopeChildren()

vector< string > getGEnvelopeChildren ( EGS_Input *  input)

Definition at line 213 of file ginfo.cpp.

◆ getGeomBaseName()

string getGeomBaseName ( EGS_Input *  input)

Definition at line 182 of file ginfo.cpp.

◆ getGStackChildren()

vector< string > getGStackChildren ( EGS_Input *  input)

Definition at line 306 of file ginfo.cpp.

◆ getGTransformedChildren()

vector< string > getGTransformedChildren ( EGS_Input *  input)

Definition at line 313 of file ginfo.cpp.

◆ getNDChildren()

vector< string > getNDChildren ( EGS_Input *  input)

Definition at line 281 of file ginfo.cpp.

◆ getUnionChildren()

vector< string > getUnionChildren ( EGS_Input *  input)

Definition at line 298 of file ginfo.cpp.

◆ join()

string join ( const vector< string > &  v,
string  delim 
)

Definition at line 56 of file ginfo.cpp.

◆ maxNRegOfGeoms()

int maxNRegOfGeoms ( vector< string >  gnames,
int  start 
)

Definition at line 375 of file ginfo.cpp.

◆ nregForSubDiv()

int nregForSubDiv ( GeomRegionInfo  gri,
int  idx 
)

Definition at line 386 of file ginfo.cpp.

◆ pairCompare()

bool pairCompare ( const CDGeomRegType firstElem,
const CDGeomRegType secondElem 
)

Definition at line 51 of file ginfo.cpp.