5#ifndef BALL_STRUCTURE_RSEDGE_H
6#define BALL_STRUCTURE_RSEDGE_H
8#ifndef BALL_STRUCTURE_GRAPHEDGE_H
12#ifndef BALL_MATHS_ANGLE_H
16#ifndef BALL_MATHS_CIRCLE3_H
20#ifndef BALL_MATHS_VECTOR3_H
137 const
TVector3<
double>& center_of_torus,
138 const
double& radius_of_torus,
139 const
TAngle<
double>& angle,
142 const
TVector3<
double>& intersection_point1,
143 const
TVector3<
double>& intersection_point2,
198 const
TVector3<
double>& center_of_torus,
199 const
double& radius_of_torus,
200 const
TAngle<
double>& angle,
203 const
TVector3<
double>& intersection_point0,
204 const
TVector3<
double>& intersection_point1,
319 virtual
bool operator == (const
RSEdge& rsedge) const
326 virtual
bool operator != (const
RSEdge& rsedge) const
333 virtual
bool operator *=(const
RSEdge& rsedge) const
void setContactCircle(Position i, const TCircle3< double > &circle)
friend class SESTriangulator
friend class SASTriangulator
double getMajorRadiusOfTorus() const
TCircle3< double > getContactCircle(Position i) const
TCircle3< double > circle0_
void setCenterOfTorus(const TVector3< double > ¢er)
TCircle3< double > circle1_
void setIntersectionPoint(Position i, const TVector3< double > &point)
TAngle< double > getAngle() const
void setMajorRadiusOfTorus(const double &radius)
friend class TriangulatedSAS
friend class SolventExcludedSurface
void setAngle(const TAngle< double > &angle)
TVector3< double > intersection_point1_
friend class TriangulatedSES
TVector3< double > getCenterOfTorus() const
friend class SolventAccessibleSurface
friend class SESSingularityCleaner
TVector3< double > intersection_point0_
friend class ReducedSurface
void set(const RSEdge &rsedge, bool deep=false)
TVector3< double > center_of_torus_
TVector3< double > getIntersectionPoint(Position i) const
void setSingular(bool singular)
#define BALL_CREATE(name)