27 #ifndef _SMESH_ProjectionSource3D_HXX_ 28 #define _SMESH_ProjectionSource3D_HXX_ 35 #include <TopoDS_Vertex.hxx> 58 void SetSource3DShape(
const TopoDS_Shape& shape)
64 TopoDS_Shape GetSource3DShape()
const;
81 void SetVertexAssociation(
const TopoDS_Shape& sourceVertex1,
82 const TopoDS_Shape& sourceVertex2,
83 const TopoDS_Shape& targetVertex1,
84 const TopoDS_Shape& targetVertex2)
104 {
return ( !_sourceVertex1.IsNull() && !_targetVertex1.IsNull() &&
105 !_sourceVertex2.IsNull() && !_targetVertex2.IsNull()); }
110 void GetStoreParams(TopoDS_Shape& s1,
114 TopoDS_Shape& s5)
const;
119 void RestoreParams(
const TopoDS_Shape& s1,
120 const TopoDS_Shape& s2,
121 const TopoDS_Shape& s3,
122 const TopoDS_Shape& s4,
123 const TopoDS_Shape& s5,
126 virtual std::ostream &
SaveTo(std::ostream & save);
127 virtual std::istream &
LoadFrom(std::istream & load);
SMESH_Mesh * GetSourceMesh() const
TopoDS_Vertex _targetVertex2
TopoDS_Vertex _targetVertex1
TopoDS_Vertex _sourceVertex1
TopoDS_Vertex _sourceVertex2
#define STDMESHERS_EXPORT
bool HasVertexAssociation() const
Test if vertex association defined.
virtual std::istream & LoadFrom(std::istream &load)=0
virtual bool SetParametersByDefaults(const TDefaults &dflts, const SMESH_Mesh *theMesh=0)=0
Initialize my parameter values by default parameters.
virtual std::ostream & SaveTo(std::ostream &save)=0
virtual bool SetParametersByMesh(const SMESH_Mesh *theMesh, const TopoDS_Shape &theShape)=0
Initialize my parameter values by the mesh built on the geometry.
TopoDS_Shape _sourceShape