Go to the documentation of this file.
27 #ifndef _SMESH_ProjectionSource2D_HXX_
28 #define _SMESH_ProjectionSource2D_HXX_
35 #include <TopoDS_Vertex.hxx>
70 {
return !_sourceFace.IsNull() && _sourceFace.ShapeType() == TopAbs_COMPOUND; }
88 const TopoDS_Shape& sourceVertex2,
89 const TopoDS_Shape& targetVertex1,
90 const TopoDS_Shape& targetVertex2)
112 {
return ( !_sourceVertex1.IsNull() && !_targetVertex1.IsNull() &&
113 !_sourceVertex2.IsNull() && !_targetVertex2.IsNull()); }
122 TopoDS_Shape& s5)
const;
128 const TopoDS_Shape& s2,
129 const TopoDS_Shape& s3,
130 const TopoDS_Shape& s4,
131 const TopoDS_Shape& s5,
134 virtual std::ostream &
SaveTo(std::ostream & save);
135 virtual std::istream &
LoadFrom(std::istream & load);
void SetVertexAssociation(const TopoDS_Shape &sourceVertex1, const TopoDS_Shape &sourceVertex2, const TopoDS_Shape &targetVertex1, const TopoDS_Shape &targetVertex2)
TopoDS_Shape GetSourceFace() const
virtual bool SetParametersByMesh(const SMESH_Mesh *theMesh, const TopoDS_Shape &theShape)
Initialize parameters by the mesh built on the geometry.
TopoDS_Vertex GetSourceVertex(int i) const
virtual std::istream & LoadFrom(std::istream &load)
TopoDS_Vertex _targetVertex1
bool IsCompoundSource() const
TopoDS_Vertex _sourceVertex1
TopoDS_Vertex _sourceVertex2
bool HasVertexAssociation() const
Test if vertex association defined.
TopoDS_Vertex _targetVertex2
void RestoreParams(const TopoDS_Shape &s1, const TopoDS_Shape &s2, const TopoDS_Shape &s3, const TopoDS_Shape &s4, const TopoDS_Shape &s5, SMESH_Mesh *mesh)
Set all parameters without notifying on modification.
virtual bool SetParametersByDefaults(const TDefaults &dflts, const SMESH_Mesh *theMesh=0)
Initialize my parameter values by default parameters.
#define STDMESHERS_EXPORT
void SetSourceMesh(SMESH_Mesh *mesh)
TopoDS_Vertex GetTargetVertex(int i) const
SMESH_Mesh * GetSourceMesh() const
virtual std::ostream & SaveTo(std::ostream &save)
virtual ~StdMeshers_ProjectionSource2D()
StdMeshers_ProjectionSource2D(int hypId, int studyId, SMESH_Gen *gen)
void SetSourceFace(const TopoDS_Shape &face)
void GetStoreParams(TopoDS_Shape &s1, TopoDS_Shape &s2, TopoDS_Shape &s3, TopoDS_Shape &s4, TopoDS_Shape &s5) const
Return all parameters.