52 ):m_iline(iline), m_param1(param1), m_param2(param2), m_rel(r1){;};
94 int has_common(
const MGSSisect& ssi2)
const;
127 std::ostream&
out(std::ostream& ostrm)
const;
MGCurve & param2() const
Definition: SSisect.h:137
virtual bool operator==(const MGisect &is) const =0
MGCurve is an abstract class which represents a whole curve.
Definition: Curve.h:63
MGFFisect represents one intersection line of a MGFace and MGFace or MGSurface.
Definition: FFisect.h:31
Is a container of one intersection of two curves.
Definition: CCisect.h:24
virtual bool operator<=(const MGisect &is) const
Definition: isect.h:41
const MGObject & isect() const
Return the object of the intersection(world coordinates representation).
Definition: SSisect.h:103
MGSSisect()
Void constructou. 初期化なしでDummy交線を生成
Definition: SSisect.h:36
int manifold_dimension() const
Definition: SSisect.h:121
MGSSisect(MGCurve *iline, MGCurve *param1, MGCurve *param2, const MGSSRELATION r1=MGSSREL_UNKNOWN)
Definition: SSisect.h:47
bool is_null() const
Test if this SSI is null.
Definition: SSisect.h:100
Is an abstract class which represents a whole geometry and a topology.
Definition: Object.h:42
virtual bool operator>(const MGisect &is) const
Definition: isect.h:40
Is an abstract class to provide unified interfaces to handle an intersection of two objects...
Definition: isect.h:26
MGSSRELATION rel() const
Definition: SSisect.h:141
MGSSisect represents one intersection line of two surfaces.
Definition: SSisect.h:29
One Intersection of curve and surface.
Definition: CSisect.h:26
MGSSisect_list defines linked list of MGSSisect.
Definition: SSisect_list.h:26
MGCFisect is to represent an intersection of a face and a curve.
Definition: CFisect.h:24
virtual bool operator>=(const MGisect &is) const
Definition: isect.h:42
const MGCurve * isect1_param2() const
Definition: SSisect.h:111
MGCurve & line() const
Definition: SSisect.h:115
virtual bool operator!=(const MGisect &is) const
Definition: isect.h:44
const MGCurve * isect1_param1() const
Definition: SSisect.h:107
virtual std::ostream & out(std::ostream &ostrm) const =0
Output virtual function.
MGCurve & param1() const
Definition: SSisect.h:132
virtual bool operator<(const MGisect &is) const =0
Ordering functions.
void exchange12()
Exchange 1st and 2nd order of the parameter line representation.
Definition: SSisect.h:97
MGSSRELATION
Relation of Surface and Surface(SurfaceとSurfaceの交線の関係).
Definition: MGCL.h:210