13 #include "mg/CompositeCurve.h" 
   14 #include "mg/FPline.h" 
   96 bool operator< (
const MGHHisect& hhi2)
const;
 
   97 bool operator> (
const MGHHisect& hhi2)
const{
return hhi2<(*this);};
 
   98 bool operator<= (
const MGHHisect& hhi2)
const{
return !(hhi2<(*this));};
 
   99 bool operator>= (
const MGHHisect& hhi2)
const{
return !((*this)<hhi2);};
 
  100 bool operator== (
const MGHHisect& hhi2)
const;
 
  101 bool operator!= (
const MGHHisect& hhi2)
const{
return !operator==(hhi2);};
 
  125 void connect_line_to_end(
 
  134 void connect_line_to_end(
 
  148 void connect_line_to_start(
 
  157 void connect_line_to_start(
 
  173 double param_e()
const{
return m_iline->param_e();};
 
  174 double param_s()
const{
return m_iline->param_s();};
 
  177 void reverse_direction();
 
  203 const std::deque<MGFPline>& 
uvlines1()
 const{
return m_uvlines1;};
 
  206 const std::deque<MGFPline>& 
uvlines2()
 const{
return m_uvlines2;};
 
  209 const MGFPline& uvline1(
int i)
const;
 
  210 const MGFPline& uvline2(
int i)
const;
 
  219     container_type m_uvlines1;
 
  221     container_type m_uvlines2;
 
MGCurve is an abstract class which represents a whole curve. 
Definition: Curve.h:63
std::deque< MGFPline > container_type
Definition: HHisect.h:46
const std::deque< MGFPline > & uvlines2() const 
Return uvline2. 
Definition: HHisect.h:206
const std::deque< MGFPline > & uvlines1() const 
Return uvline1. 
Definition: HHisect.h:203
MGCompositeCurve is a composite of other leaf curves. 
Definition: CompositeCurve.h:39
std::ostream & operator<<(std::ostream &ostrm, const MGisect &is)
Debug Function. 
Definition: isect.h:95
const MGCurve & iline() const 
Return the world coordinate isect data. 
Definition: HHisect.h:167
double param_e() const 
Definition: HHisect.h:173
container_type::iterator iterator
Definition: HHisect.h:48
double param_s() const 
Definition: HHisect.h:174
MGSSisect represents one intersection line of two surfaces. 
Definition: SSisect.h:29
container_type::const_iterator const_iterator
Definition: HHisect.h:49
MGFSurface is an abstract class to provide the comman interfaces to MGFace and MGSurface. 
Definition: FSurface.h:33
MGHHisect_vector defines a vector of MGHHisect. 
Definition: HHisect_vector.h:28
Face's (u,v) parameter value line. 
Definition: FPline.h:27
int num_of_uvline() const 
return number of uvlines. 
Definition: HHisect.h:180
MGCompositeCurve * release_line()
Definition: HHisect.h:200
bool has_face2_data() const 
Test if this has face2's information. 
Definition: HHisect.h:164
MGHHisect is to represent one continuous intersection line of shells. 
Definition: HHisect.h:43
MGHHisect()
Definition: HHisect.h:55
bool is_null() const 
Test if this is a null HHisect or not. 
Definition: HHisect.h:171
MGCurve & iline()
Definition: HHisect.h:168