Private Member Functions |
|
void | preProcessing () |
void | getRSComponent () throw (Exception::GeneralException, Exception::DivisionByZero, Exception::IndexOverflow) |
bool | treatFace (RSFace *face) throw (Exception::GeneralException, Exception::DivisionByZero, Exception::IndexOverflow) |
bool | treatEdge (RSEdge *edge) throw (Exception::GeneralException, Exception::DivisionByZero, Exception::IndexOverflow) |
void | correct (Index atom) |
void | extendComponent () throw (Exception::GeneralException, Exception::DivisionByZero, Exception::IndexOverflow) |
Index | thirdAtom (RSVertex *vertex1, RSVertex *vertex2, RSFace *face, TSphere3< double > &probe, TAngle< double > &phi) throw (Exception::GeneralException, Exception::DivisionByZero, Exception::IndexOverflow) |
|
Position | getStartPosition () throw (Exception::DivisionByZero) |
|
RSFace * | findFirstFace () throw (Exception::DivisionByZero) |
RSFace * | findFace (Position direction, Position extrem) throw (Exception::DivisionByZero) |
|
RSEdge * | findFirstEdge () |
RSEdge * | findEdge (Position direction, Position extrem) |
|
RSVertex * | findFirstVertex () |
Index | findFirstAtom (Position direction, Position extrem) |
Index | findSecondAtom (Index atom, Position direction, Position extrem) |
void | findThirdAtom (Index atom1, Index atom2, const std::deque< Index > &third, std::deque< std::pair< Index, TSphere3< double > > > &atoms) |
|
const std::deque< Index > & | neighboursOfTwoAtoms (const SortedPosition2 &pos) |
void | neighboursOfThreeAtoms (Index atom1, Index atom2, Index atom3, std::deque< Index > &output_list) |
double | getCircleExtremum (const TCircle3< double > &circle, Position direction, Position extrem) |
|
RSEdge * | createFreeEdge (RSVertex *vertex1, RSVertex *vertex2) |
bool | getCircles (Index atom1, Index atom2, TCircle3< double > &circle1, TCircle3< double > &circle2, TCircle3< double > &circle3) |
TVector3< double > | getFaceNormal (const TSphere3< double > &atom1, const TSphere3< double > &atom2, const TSphere3< double > &atom3, const TSphere3< double > &probe) |
void | updateFaceAndEdges (RSVertex *v1, RSVertex *v2, RSVertex *v3, RSEdge *e1, RSEdge *e2, RSEdge *e3, RSFace *f, const TSphere3< double > &probe) |
RSFace * | faceExists (RSFace *face, const std::list< RSVertex * > &vertices) |
|
bool | centerOfProbe (const SortedPosition3 &pos, TVector3< double > &c1, TVector3< double > &c2) |
bool | checkProbe (const TSphere3< double > &probe, const SortedPosition3 &pos) |
void | correctProbePosition (Position atom) |
void | correctProbePosition (const SortedPosition3 &pos) |
void | insert (RSVertex *vertex) |
void | insert (RSEdge *edge) |
void | insert (RSFace *face) |
Generic RSComputer Class.
Definition at line 434 of file reducedSurface.h.