#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
/// \param thePlane the current sketch plane
GET_CONSTRAINT_PRS(coincidentConstraint)
+ /// Creates collinear constraint presentation
+ /// \param theConstraint the constraint
+ /// \param thePlane the current sketch plane
+ GET_CONSTRAINT_PRS(collinearConstraint)
+
/// Creates parallel constraint presentation
/// \param theConstraint the constraint
/// \param thePlane the current sketch plane
/// \param thePlane the current sketch plane
GET_CONSTRAINT_PRS(lengthDimensionConstraint)
+ /// Creates middle constraint presentation
+ /// \param theConstraint the constraint
+ /// \param thePlane the current sketch plane
+ GET_CONSTRAINT_PRS(middleConstraint)
+
/// Creates mirror constraint presentation
/// \param theConstraint the constraint
/// \param thePlane the current sketch plane
/// \param theConstraint the constraint
/// \param thePlane the current sketch plane
GET_CONSTRAINT_PRS(rotateConstraint)
+
+ /// Creates angle constraint presentation
+ /// \param theConstraint the constraint
+ /// \param thePlane the current sketch plane
+ GET_CONSTRAINT_PRS(angleConstraint)
};
#endif