77         std::ostream &
StreamInfo(std::ostream &os) 
const;
 
   84         virtual void SetVertices(std::vector<UVector3> *vertices) = 0;
 
virtual UVector3 GetPointOnFace() const =0
 
virtual bool Intersect(const UVector3 &, const UVector3 &, const bool, double &, double &, UVector3 &)=0
 
static const double dirTolerance
 
virtual void SetVertex(int i, const UVector3 &val)=0
 
bool operator==(const VUFacet &right) const 
 
virtual int GetNumberOfVertices() const =0
 
virtual double Extent(const UVector3)=0
 
std::ostream & StreamInfo(std::ostream &os) const 
 
virtual UVector3 GetVertex(int i) const =0
 
void ApplyTranslation(const UVector3 v)
 
virtual UGeometryType GetEntityType() const =0
 
virtual UVector3 GetSurfaceNormal() const =0
 
virtual UVector3 GetCircumcentre() const =0
 
virtual double GetRadius() const =0
 
bool IsInside(const UVector3 &p) const 
 
virtual int AllocatedMemory()=0
 
virtual double GetArea()=0
 
virtual bool IsDefined() const =0
 
virtual void SetVertices(std::vector< UVector3 > *vertices)=0
 
virtual int GetVertexIndex(const int i) const =0
 
std::string UGeometryType
 
virtual VUFacet * GetClone()=0
 
static const double kCarTolerance
 
virtual void SetVertexIndex(const int i, const int j)=0
 
virtual double Distance(const UVector3 &, const double)=0