Public Member Functions | |
faceSet (int nFaces_, int nPer_, const int *idx_, int idxBase_, const CkVector3d *loc_) | |
~faceSet () | |
double | getMinEdgeLength (void) const |
int | getFaces (void) const |
int | getNodesPer (void) const |
int | getNode (int faceNo, int nodeNo) const |
const CkVector3d & | getNodeLoc (int nodeNo) const |
CkVector3d | getFaceLoc (int faceNo) const |
int | getLocFace (const CkVector3d &loc, double minTol) const |
int | getLocNode (int faceNo, const CkVector3d &loc, double minTol) const |
faceSet (int nFaces_, int nPer_, const int *idx_, int idxBase_, const CkVector3d *loc_) | |
~faceSet () | |
double | getMinEdgeLength (void) const |
int | getFaces (void) const |
int | getNodesPer (void) const |
int | getNode (int faceNo, int nodeNo) const |
const CkVector3d & | getNodeLoc (int nodeNo) const |
CkVector3d | getFaceLoc (int faceNo) const |
int | getLocFace (const CkVector3d &loc, double minTol) const |
int | getLocNode (int faceNo, const CkVector3d &loc, double minTol) const |
Private Member Functions | |
CkVector3d | calcFaceLoc (int faceNo) const |
int | findValid (int faceNo, int idx) const |
double | calculateFaceLenSq (int faceNo, double minLenSq) const |
CkVector3d | calcFaceLoc (int faceNo) const |
int | findValid (int faceNo, int idx) const |
double | calculateFaceLenSq (int faceNo, double minLenSq) const |
Private Attributes | |
int | nFaces |
int | nPer |
const int * | idx |
int | idxBase |
const CkVector3d * | loc |
CkVector3d * | faceCen |
const int * | idx |
const CkVector3d * | loc |
CkVector3d * | faceCen |
Definition at line 64 of file symmetries.C.
faceSet::faceSet | ( | int | nFaces_, | |
int | nPer_, | |||
const int * | idx_, | |||
int | idxBase_, | |||
const CkVector3d * | loc_ | |||
) | [inline] |
Definition at line 107 of file symmetries.C.
References calcFaceLoc(), faceCen, and nFaces.
faceSet::~faceSet | ( | ) | [inline] |
faceSet::faceSet | ( | int | nFaces_, | |
int | nPer_, | |||
const int * | idx_, | |||
int | idxBase_, | |||
const CkVector3d * | loc_ | |||
) | [inline] |
Definition at line 104 of file symmetries.C.
References calcFaceLoc(), faceCen, and nFaces.
faceSet::~faceSet | ( | ) | [inline] |
CkVector3d faceSet::calcFaceLoc | ( | int | faceNo | ) | const [inline, private] |
Definition at line 73 of file symmetries.C.
References getNode(), getNodeLoc(), and nPer.
Referenced by faceSet().
Definition at line 87 of file symmetries.C.
References getNode(), and nPer.
Referenced by calculateFaceLenSq().
double faceSet::calculateFaceLenSq | ( | int | faceNo, | |
double | minLenSq | |||
) | const [inline, private] |
Definition at line 95 of file symmetries.C.
References CkVector3dT< real >::distSqr(), findValid(), getNode(), getNodeLoc(), PUP::l, nPer, and r.
Referenced by getMinEdgeLength().
double faceSet::getMinEdgeLength | ( | void | ) | const [inline] |
Definition at line 119 of file symmetries.C.
References calculateFaceLenSq(), and nFaces.
Referenced by linearOffsetMatcher::linearOffsetMatcher().
int faceSet::getFaces | ( | void | ) | const [inline] |
int faceSet::getNodesPer | ( | void | ) | const [inline] |
Definition at line 128 of file symmetries.C.
References nPer.
Referenced by linearOffsetMatcher::match().
Definition at line 130 of file symmetries.C.
References idx, idxBase, and nPer.
Referenced by calcFaceLoc(), calculateFaceLenSq(), findValid(), getLocNode(), and linearOffsetMatcher::match().
const CkVector3d& faceSet::getNodeLoc | ( | int | nodeNo | ) | const [inline] |
Definition at line 133 of file symmetries.C.
Referenced by calcFaceLoc(), calculateFaceLenSq(), getLocNode(), and linearOffsetMatcher::match().
CkVector3d faceSet::getFaceLoc | ( | int | faceNo | ) | const [inline] |
Definition at line 136 of file symmetries.C.
References faceCen.
Referenced by linearOffsetMatcher::linearOffsetMatcher(), and linearOffsetMatcher::match().
int faceSet::getLocFace | ( | const CkVector3d & | loc, | |
double | minTol | |||
) | const [inline] |
Definition at line 140 of file symmetries.C.
References CkVector3dT< real >::distSqr(), faceCen, min(), and nFaces.
Referenced by linearOffsetMatcher::match().
int faceSet::getLocNode | ( | int | faceNo, | |
const CkVector3d & | loc, | |||
double | minTol | |||
) | const [inline] |
Definition at line 158 of file symmetries.C.
References CkVector3dT< real >::distSqr(), getNode(), getNodeLoc(), min(), n, and nPer.
Referenced by linearOffsetMatcher::match().
CkVector3d faceSet::calcFaceLoc | ( | int | faceNo | ) | const [inline, private] |
Definition at line 70 of file symmetries.C.
References getNode(), getNodeLoc(), and nPer.
Definition at line 84 of file symmetries.C.
References getNode(), and nPer.
double faceSet::calculateFaceLenSq | ( | int | faceNo, | |
double | minLenSq | |||
) | const [inline, private] |
Definition at line 92 of file symmetries.C.
References CkVector3dT< real >::distSqr(), findValid(), getNode(), getNodeLoc(), PUP::l, nPer, and r.
double faceSet::getMinEdgeLength | ( | void | ) | const [inline] |
Definition at line 116 of file symmetries.C.
References calculateFaceLenSq(), and nFaces.
int faceSet::getFaces | ( | void | ) | const [inline] |
int faceSet::getNodesPer | ( | void | ) | const [inline] |
const CkVector3d& faceSet::getNodeLoc | ( | int | nodeNo | ) | const [inline] |
Definition at line 130 of file symmetries.C.
CkVector3d faceSet::getFaceLoc | ( | int | faceNo | ) | const [inline] |
int faceSet::getLocFace | ( | const CkVector3d & | loc, | |
double | minTol | |||
) | const [inline] |
Definition at line 137 of file symmetries.C.
References CkVector3dT< real >::distSqr(), faceCen, min(), and nFaces.
int faceSet::getLocNode | ( | int | faceNo, | |
const CkVector3d & | loc, | |||
double | minTol | |||
) | const [inline] |
Definition at line 155 of file symmetries.C.
References CkVector3dT< real >::distSqr(), getNode(), getNodeLoc(), min(), n, and nPer.
int faceSet::nFaces [private] |
Definition at line 65 of file symmetries.C.
Referenced by faceSet(), getFaces(), getLocFace(), and getMinEdgeLength().
int faceSet::nPer [private] |
Definition at line 66 of file symmetries.C.
Referenced by calcFaceLoc(), calculateFaceLenSq(), findValid(), getLocNode(), getNode(), and getNodesPer().
const int* faceSet::idx [private] |
int faceSet::idxBase [private] |
const CkVector3d* faceSet::loc [private] |
Definition at line 69 of file symmetries.C.
CkVector3d* faceSet::faceCen [private] |
Definition at line 70 of file symmetries.C.
Referenced by faceSet(), getFaceLoc(), getLocFace(), and ~faceSet().
const int* faceSet::idx [private] |
Definition at line 64 of file symmetries.C.
const CkVector3d* faceSet::loc [private] |
Definition at line 66 of file symmetries.C.
CkVector3d* faceSet::faceCen [private] |
Definition at line 67 of file symmetries.C.