20 #ifndef __TY_SURFACEINTERFACE__
21 #define __TY_SURFACEINTERFACE__
159 virtual void exportMesh(std::deque<OPoint3D>& points, std::deque<OTriangle>& triangles,
std::vector< TYPoint > TYTabPoint
Collection de TYPoint.
std::deque< OPoint3D > TYTabPoint3D
Collection de OPoint3D.
Plan defined by its equation : ax+by+cz+d=0.
Class to define a segment.
virtual void inverseNormale()
virtual TYTabPoint getContour(int n=-1) const =0
virtual int intersectsPlan(const OPlan &plan, OSegment3D &seg) const
virtual ~TYSurfaceInterface()
virtual double surface() const =0
virtual int intersects(const OPoint3D &pt) const =0
virtual int intersects(const OSegment3D &seg, OPoint3D &pt) const =0
virtual TYTabPoint3D getOContour(int n=-1) const =0
virtual OPlan plan() const =0
virtual void exportMesh(std::deque< OPoint3D > &points, std::deque< OTriangle > &triangles, const TYGeometryNode &geonode) const
Exports the surface as a triangular mesh inglobal reference frame.
virtual OVector3D normal() const =0