56 std::ostream&
out(std::ostream& ostrm)
const;
88 double param1()
const{
return m_param1;};
93 double param2()
const{
return m_param2;};
MGCCRELATION rel() const
Return Two curves' relationship(交点での両curve の関係を返却)
Definition: CCisect.h:79
virtual bool operator==(const MGisect &is) const =0
double param1() const
Definition: CCisect.h:88
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
MGPoint represents one dimensional manifold, a point in a space.
Definition: Point.h:28
MGCCRELATION
Relation of curve and curve(曲線と曲線の交点の関係).
Definition: MGCL.h:190
const MGObject & isect() const
Return the object of the intersection(world coordinates representation).
Definition: CCisect.h:64
virtual void exchange12()=0
Exchange 1st and 2nd order of the parameter line representation.
MGPosition isect0_param1() const
Return the 1st object's parameter value of the intersection.
Definition: CCisect.h:67
MGCCRELATION & rel()
Definition: CCisect.h:80
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
double param2() const
Definition: CCisect.h:93
Is an abstract class to provide unified interfaces to handle an intersection of two objects...
Definition: isect.h:26
MGSSisect represents one intersection line of two surfaces.
Definition: SSisect.h:29
One Intersection of curve and surface.
Definition: CSisect.h:26
Represent a positional data.
Definition: Position.h:28
void set_param2(double t2)
Set param2 data.
Definition: CCisect.h:100
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
MGPosition isect0_param2() const
Return the 2nd object's parameter value of the intersection.
Definition: CCisect.h:70
const MGPosition & point() const
Return coordinate values(交点の座標値を返却する)
Definition: CCisect.h:83
virtual bool operator!=(const MGisect &is) const
Definition: isect.h:44
virtual std::ostream & out(std::ostream &ostrm) const =0
Output virtual function.
MGPosition & point()
Definition: CCisect.h:84
virtual bool operator<(const MGisect &is) const =0
Ordering functions.
double & param1()
Definition: CCisect.h:89
double & param2()
Definition: CCisect.h:94
int manifold_dimension() const
Definition: CCisect.h:76
void set_param1(double t1)
Set param1 data.
Definition: CCisect.h:97