8 #include "mg/Position.h"
34 ):m_face(&face), m_uv(uv){;};
42 bool operator< (
const MGFPoint& fp)
const;
43 bool operator> (
const MGFPoint& fp)
const{
return fp<(*this);};
44 bool operator<= (
const MGFPoint& fp)
const{
return !(fp<(*this));};
45 bool operator>= (
const MGFPoint& fp)
const{
return !((*this)<fp);};
49 bool operator== (
const MGFPoint& fp)
const;
50 bool operator!= (
const MGFPoint& fp)
const{
return !operator==(fp);};
std::ostream & operator<<(std::ostream &ostrm, const MGisect &is)
Debug Function.
Definition: isect.h:95
Vector of a general n space dimension.
Definition: Vector.h:26
Represent a positional data.
Definition: Position.h:28
const MGPosition & uv() const
Return the parameter value of the face.
Definition: FPoint.h:62
const MGFSurface & fsurface() const
return the face.
Definition: FPoint.h:59
MGFPoint()
Definition: FPoint.h:28
MGFSurface is an abstract class to provide the comman interfaces to MGFace and MGSurface.
Definition: FSurface.h:33
MGFPoint is to represent a Face or Surface point.
Definition: FPoint.h:20
MGFPoint(const MGFSurface &face, const MGPosition &uv)
void constructor.
Definition: FPoint.h:31
Define a unit vector, is a MGVector.
Definition: Unit_vector.h:17