38 #ifndef UQuadrangularFacet_HH
39 #define UQuadrangularFacet_HH 1
65 const bool outgoing,
double& distance,
void SetVertexIndex(int i, int j)
virtual UGeometryType GetEntityType() const
UVector3 Distance(const UVector3 &p)
virtual ~UQuadrangularFacet()
int GetVertexIndex(int i) const
UQuadrangularFacet & operator=(const UQuadrangularFacet &right)
static double normal(HepRandomEngine *eptr)
UQuadrangularFacet(const UVector3 &Pt0, const UVector3 &vt1, const UVector3 &vt2, const UVector3 &vt3, UFacetVertexType)
void SetVertex(int i, const UVector3 &val)
double Extent(const UVector3 axis)
int GetVertexIndex(int i) const
void SetVertexIndex(int i, int val)
UVector3 GetVertex(int i) const
void SetVertices(std::vector< UVector3 > *v)
UVector3 GetCircumcentre() const
UVector3 GetPointOnFace() const
UVector3 GetVertex(int i) const
std::string UGeometryType
int GetNumberOfVertices() const
void SetVertices(std::vector< UVector3 > *v)
UVector3 GetSurfaceNormal() const
bool Intersect(const UVector3 &p, const UVector3 &v, const bool outgoing, double &distance, double &distFromSurface, UVector3 &normal)
void SetVertex(int i, const UVector3 &val)