72 double distance_square(
const MGCSisect& isect2)
const;
93 std::ostream&
out(std::ostream& ostrm)
const;
MGPosition isect0_param2() const
Return the 2nd object's parameter value of the intersection.
Definition: CSisect.h:84
virtual bool operator==(const MGisect &is) const =0
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
Is an abstract class which represents a whole geometry and a topology.
Definition: Object.h:42
MGCSRELATION rel() const
Definition: CSisect.h:108
virtual bool operator>(const MGisect &is) const
Definition: isect.h:40
const MGPosition & param_surface() const
Definition: CSisect.h:101
Is an abstract class to provide unified interfaces to handle an intersection of two objects...
Definition: isect.h:26
Interval of 1 dimension, i.e. MGInterval is a real line.
Definition: Interval.h:22
MGSSisect represents one intersection line of two surfaces.
Definition: SSisect.h:29
One Intersection of curve and surface.
Definition: CSisect.h:26
const MGPosition & point() const
Return coordinate values(交点の座標値を返却する)
Definition: CSisect.h:104
Represent a positional data.
Definition: Position.h:28
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_param1() const
Return the 1st object's parameter value of the intersection.
Definition: CSisect.h:81
Unknown. 未知
Definition: MGCL.h:201
virtual bool operator!=(const MGisect &is) const
Definition: isect.h:44
int manifold_dimension() const
Definition: CSisect.h:90
virtual std::ostream & out(std::ostream &ostrm) const =0
Output virtual function.
virtual bool operator<(const MGisect &is) const =0
Ordering functions.
double param_curve() const
Definition: CSisect.h:97
void exchange12()
Exchange 1st and 2nd order of the parameter line representation.
Definition: CSisect.h:75
const MGObject & isect() const
Return the object of the intersection(world coordinates representation).
Definition: CSisect.h:78
MGCSRELATION
Relation of curve and surface(曲線と曲面の交点の関係).
Definition: MGCL.h:200