Salome HOME
projects
/
modules
/
shaper.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Merge branch 'CPPHighAPI'
[modules/shaper.git]
/
src
/
SketcherPrs
/
SketcherPrs_Factory.h
diff --git
a/src/SketcherPrs/SketcherPrs_Factory.h
b/src/SketcherPrs/SketcherPrs_Factory.h
index 291484d3b491e53960406d4d28462de3e29db618..0c463e59e70649e0c0f39924dbad8d6e77fd95cc 100644
(file)
--- a/
src/SketcherPrs/SketcherPrs_Factory.h
+++ b/
src/SketcherPrs/SketcherPrs_Factory.h
@@
-16,8
+16,8
@@
#define GET_CONSTRAINT_PRS(NAME) \
static AISObjectPtr NAME(ModelAPI_Feature* theConstraint, \
#define GET_CONSTRAINT_PRS(NAME) \
static AISObjectPtr NAME(ModelAPI_Feature* theConstraint, \
- const std::shared_ptr<GeomAPI_Ax3>& thePlane
);
-
+ const std::shared_ptr<GeomAPI_Ax3>& thePlane
, \
+ AISObjectPtr thePrevious);
/**
* Class which creates constraints presentations
/**
* Class which creates constraints presentations
@@
-28,67
+28,98
@@
public:
/// Creates coincedent constraint presentation
/// \param theConstraint the constraint
/// \param thePlane the current sketch plane
/// Creates coincedent constraint presentation
/// \param theConstraint the constraint
/// \param thePlane the current sketch plane
+ /// \param thePrevious the previous presentation
GET_CONSTRAINT_PRS(coincidentConstraint)
GET_CONSTRAINT_PRS(coincidentConstraint)
+ /// Creates collinear constraint presentation
+ /// \param theConstraint the constraint
+ /// \param thePlane the current sketch plane
+ /// \param thePrevious the previous presentation
+ GET_CONSTRAINT_PRS(collinearConstraint)
+
/// Creates parallel constraint presentation
/// \param theConstraint the constraint
/// \param thePlane the current sketch plane
/// Creates parallel constraint presentation
/// \param theConstraint the constraint
/// \param thePlane the current sketch plane
+ /// \param thePrevious the previous presentation
GET_CONSTRAINT_PRS(parallelConstraint)
/// Creates coincedent perpendicular presentation
/// \param theConstraint the constraint
/// \param thePlane the current sketch plane
GET_CONSTRAINT_PRS(parallelConstraint)
/// Creates coincedent perpendicular presentation
/// \param theConstraint the constraint
/// \param thePlane the current sketch plane
+ /// \param thePrevious the previous presentation
GET_CONSTRAINT_PRS(perpendicularConstraint)
/// Creates rigid constraint presentation
/// \param theConstraint the constraint
/// \param thePlane the current sketch plane
GET_CONSTRAINT_PRS(perpendicularConstraint)
/// Creates rigid constraint presentation
/// \param theConstraint the constraint
/// \param thePlane the current sketch plane
+ /// \param thePrevious the previous presentation
GET_CONSTRAINT_PRS(rigidConstraint)
/// Creates horizontal constraint presentation
/// \param theConstraint the constraint
/// \param thePlane the current sketch plane
GET_CONSTRAINT_PRS(rigidConstraint)
/// Creates horizontal constraint presentation
/// \param theConstraint the constraint
/// \param thePlane the current sketch plane
+ /// \param thePrevious the previous presentation
GET_CONSTRAINT_PRS(horisontalConstraint)
/// Creates vertical constraint presentation
/// \param theConstraint the constraint
/// \param thePlane the current sketch plane
GET_CONSTRAINT_PRS(horisontalConstraint)
/// Creates vertical constraint presentation
/// \param theConstraint the constraint
/// \param thePlane the current sketch plane
+ /// \param thePrevious the previous presentation
GET_CONSTRAINT_PRS(verticalConstraint)
/// Creates equal constraint presentation
/// \param theConstraint the constraint
/// \param thePlane the current sketch plane
GET_CONSTRAINT_PRS(verticalConstraint)
/// Creates equal constraint presentation
/// \param theConstraint the constraint
/// \param thePlane the current sketch plane
+ /// \param thePrevious the previous presentation
GET_CONSTRAINT_PRS(equalConstraint)
/// Creates tangent constraiont presentation
/// \param theConstraint the constraint
/// \param thePlane the current sketch plane
GET_CONSTRAINT_PRS(equalConstraint)
/// Creates tangent constraiont presentation
/// \param theConstraint the constraint
/// \param thePlane the current sketch plane
+ /// \param thePrevious the previous presentation
GET_CONSTRAINT_PRS(tangentConstraint)
/// Creates radius dimension presentation
/// \param theConstraint the constraint
/// \param thePlane the current sketch plane
GET_CONSTRAINT_PRS(tangentConstraint)
/// Creates radius dimension presentation
/// \param theConstraint the constraint
/// \param thePlane the current sketch plane
+ /// \param thePrevious the previous presentation
GET_CONSTRAINT_PRS(radiusConstraint)
/// Creates length dimension presentation
/// \param theConstraint the constraint
/// \param thePlane the current sketch plane
GET_CONSTRAINT_PRS(radiusConstraint)
/// Creates length dimension presentation
/// \param theConstraint the constraint
/// \param thePlane the current sketch plane
+ /// \param thePrevious the previous presentation
GET_CONSTRAINT_PRS(lengthDimensionConstraint)
GET_CONSTRAINT_PRS(lengthDimensionConstraint)
+ /// Creates middle constraint presentation
+ /// \param theConstraint the constraint
+ /// \param thePlane the current sketch plane
+ /// \param thePrevious the previous presentation
+ GET_CONSTRAINT_PRS(middleConstraint)
+
/// Creates mirror constraint presentation
/// \param theConstraint the constraint
/// \param thePlane the current sketch plane
/// Creates mirror constraint presentation
/// \param theConstraint the constraint
/// \param thePlane the current sketch plane
+ /// \param thePrevious the previous presentation
GET_CONSTRAINT_PRS(mirrorConstraint)
/// Creates translate constraint presentation
/// \param theConstraint the constraint
/// \param thePlane the current sketch plane
GET_CONSTRAINT_PRS(mirrorConstraint)
/// Creates translate constraint presentation
/// \param theConstraint the constraint
/// \param thePlane the current sketch plane
+ /// \param thePrevious the previous presentation
GET_CONSTRAINT_PRS(translateConstraint)
/// Creates rotate constraint presentation
/// \param theConstraint the constraint
/// \param thePlane the current sketch plane
GET_CONSTRAINT_PRS(translateConstraint)
/// Creates rotate constraint presentation
/// \param theConstraint the constraint
/// \param thePlane the current sketch plane
+ /// \param thePrevious the previous presentation
GET_CONSTRAINT_PRS(rotateConstraint)
GET_CONSTRAINT_PRS(rotateConstraint)
+
+ /// Creates angle constraint presentation
+ /// \param theConstraint the constraint
+ /// \param thePlane the current sketch plane
+ /// \param thePrevious the previous presentation
+ GET_CONSTRAINT_PRS(angleConstraint)
};
#endif
};
#endif