27 #ifndef _SMESH_ProjectionSource1D_HXX_
28 #define _SMESH_ProjectionSource1D_HXX_
35 #include <TopoDS_Vertex.hxx>
70 {
return !_sourceEdge.IsNull() && _sourceEdge.ShapeType() == TopAbs_COMPOUND; }
87 const TopoDS_Shape& targetVertex)
107 {
return ( !_sourceVertex.IsNull() && !_targetVertex.IsNull() ); }
114 TopoDS_Shape& s3)
const;
120 const TopoDS_Shape& s2,
121 const TopoDS_Shape& s3,
124 virtual std::ostream &
SaveTo(std::ostream & save);
125 virtual std::istream &
LoadFrom(std::istream & load);
#define STDMESHERS_EXPORT
TopoDS_Shape GetSourceEdge() const
virtual ~StdMeshers_ProjectionSource1D()
TopoDS_Vertex GetSourceVertex() const
virtual bool SetParametersByDefaults(const TDefaults &dflts, const SMESH_Mesh *theMesh=0)
Initialize my parameter values by default parameters.
SMESH_Mesh * GetSourceMesh() const
TopoDS_Vertex _targetVertex
virtual std::istream & LoadFrom(std::istream &load)
void RestoreParams(const TopoDS_Shape &s1, const TopoDS_Shape &s2, const TopoDS_Shape &s3, SMESH_Mesh *mesh)
Set all parameters without notifying on modification.
StdMeshers_ProjectionSource1D(int hypId, int studyId, SMESH_Gen *gen)
void SetSourceEdge(const TopoDS_Shape &edge)
bool HasVertexAssociation() const
Test if vertex association defined.
void SetSourceMesh(SMESH_Mesh *mesh)
TopoDS_Vertex GetTargetVertex() const
bool IsCompoundSource() const
void GetStoreParams(TopoDS_Shape &s1, TopoDS_Shape &s2, TopoDS_Shape &s3) const
Return all parameters.
virtual std::ostream & SaveTo(std::ostream &save)
virtual bool SetParametersByMesh(const SMESH_Mesh *theMesh, const TopoDS_Shape &theShape)
Initialize parameters by the mesh built on the geometry.
TopoDS_Vertex _sourceVertex
void SetVertexAssociation(const TopoDS_Shape &sourceVertex, const TopoDS_Shape &targetVertex)