12 #include "mg/Position.h"
13 #include "topo/LEPoint.h"
47 bool operator< (
const MGLCisect& li2)
const;
48 bool operator> (
const MGLCisect& lci2)
const{
return lci2<(*this);};
49 bool operator<= (
const MGLCisect& lci2)
const{
return !(lci2<(*this));};
50 bool operator>= (
const MGLCisect& lci2)
const{
return !((*this)<lci2);};
51 bool operator== (
const MGLCisect& lci2)
const;
52 bool operator!= (
const MGLCisect& lci2)
const{
return !operator==(lci2);};
57 double distance_square(
const MGLCisect& is2)
const;
71 double t()
const {
return m_t;}
std::ostream & operator<<(std::ostream &ostrm, const MGisect &is)
Debug Function.
Definition: isect.h:95
MGLCisect is to represent Loop and curve intersection point of a parent face parameter space...
Definition: LCisect.h:25
const MGLEPoint & lp() const
Get MGLEPoint.
Definition: LCisect.h:66
Represent a positional data.
Definition: Position.h:28
Is to represent a Loop's point.
Definition: LEPoint.h:28
MGLoop is a boundary of a face, a boundary of 2D manifold cell.
Definition: Loop.h:44
int edge_num() const
return loop's edge number.
Definition: LCisect.h:60
double t() const
Return parameter of the curve.
Definition: LCisect.h:71
const MGLoop * loop() const
Get loop pointer.
Definition: LCisect.h:63
const MGPosition & uv() const
Return isect data.
Definition: LCisect.h:74
void set_lepoint(const MGLEPoint &lep)
Definition: LCisect.h:68