Go to the documentation of this file.
34 std::list<Geom::AbstractPointConstraint*> _constraints;
197 std::list<Geom::AbstractPoint2dConstraint*> _constraints;
~MidpointConstraint(void)
Point2dOnLine2dConstraint(const Geom::Lin2d &line)
void setPointAndDir(const Geom::Pnt &pnt, const Geom::Dir &dir)
MidpointConstraint(const Geom::Pnt &secondPnt)
void setTransformation(const Geom::Trsf &t)
Definition: Constraint.h:93
const Geom::Pnt & getConstraintPoint() const
Returns the point based on the applied constraint.
Definition: Constraint.h:49
~Midpoint2dConstraint(void)
void setPointAndDir(const Geom::Pnt &pnt, const Geom::Dir &dir)
Geom::Pln getTransformedPlane() const
void setTransformation(const Geom::Trsf &t)
Definition: Constraint.h:165
void setPoint2d(const Geom::Pnt2d &pnt)
const Geom::Lin2d & getLine2d() const
const Geom::Pnt2d & getSolution() const
const Geom::Pnt2d & getStaticPoint2d() const
Geom::AbstractPoint2dConstraint * clone()
Definition: Constraint.h:235
const Geom::Pnt & getConstraintPoint() const
Returns the point based on the applied constraint.
Definition: Constraint.h:142
void setTransformation(const Geom::Trsf2d &t)
Definition: Constraint.h:254
Geom::AbstractPointConstraint * clone()
Definition: Constraint.h:145
Definition: Constraint.h:202
Defines a non-persistent vector in 3D space.
Definition: Vec.h:41
StaticPoint2dConstraint(const Geom::Pnt2d &staticPnt)
Geom::AbstractPointConstraint * clone()
Definition: Constraint.h:169
PointOnPlaneConstraint(const Geom::Pln &plane)
Definition: Constraint.h:157
Definition: AbstractConstraint.h:22
void setPointAndDir(const Geom::Pnt &pnt, const Geom::Dir &dir)
bool hasPoint() const
Definition: Constraint.h:168
Definition: Constraint.h:108
const Geom::Pnt & getConstraintPoint() const
Returns the point based on the applied constraint.
Definition: Constraint.h:94
void setTransformation(const Geom::Trsf &t)
Definition: Constraint.h:71
PointOnRadius(Geom::Pnt firstPoint, Geom::Vec tangent, double radius)
Definition: Constraint.h:110
const Geom::Pnt & getSecondPoint() const
const Geom::Lin & getLine() const
bool hasPoint() const
Definition: Constraint.h:97
void setPoint(const Geom::Pnt &pnt)
Throws Base::FailedNotDone.
const Geom::Pln & getPlane() const
const Geom::Pnt2d & getConstraintPoint2d() const
Returns the point based on the applied constraint.
Definition: Constraint.h:210
void setPointAndDir(const Geom::Pnt &pnt, const Geom::Dir &dir)
void setTransformation(const Geom::Trsf &t)
Definition: Constraint.h:278
void removeAllConstraints(bool deleting=true)
Midpoint2dConstraint(const Geom::Pnt2d &secondPnt)
const std::list< Geom::AbstractPoint2dConstraint * > & getConstraints() const
Definition: Constraint.h:40
void setPointAndDir(const Geom::Pnt &pnt, const Geom::Dir &dir)
Geom::AbstractPointConstraint * clone()
Definition: Constraint.h:53
Point2dConstraintSolver()
PointOnLineConstraint(const Geom::Lin &line)
Definition: Constraint.h:247
void setTransformation(const Geom::Trsf2d &t)
Definition: Constraint.h:209
void setPointAndDir(const Geom::Pnt &pnt, const Geom::Dir &dir)
Geom::AbstractPointConstraint * clone()
Definition: Constraint.h:74
void addPoint2dConstraint(Geom::AbstractPoint2dConstraint *constraint)
Base class of all 2d point constraints.
Definition: AbstractConstraint.h:67
void setPoint(const Geom::Pnt &pnt)
Throws Base::FailedNotDone.
Definition: Constraint.h:63
void setPointAndDir(const Geom::Pnt &pnt, const Geom::Dir &dir)
void setTransformation(const Geom::Trsf &t)
Definition: Constraint.h:116
void setPoint(const Geom::Pnt &pnt)
Never throws.
Geom::AbstractPointConstraint * clone()
Definition: Constraint.h:98
const Geom::Pnt & getConstraintPoint() const
Returns the point based on the applied constraint.
Definition: Constraint.h:72
Definition: Constraint.h:133
Defines a non-persistent 3D Cartesian point.
Definition: Pnt.h:44
Geom::AbstractPoint2dConstraint * clone()
Definition: Constraint.h:214
void setPointAndDir(const Geom::Pnt &pnt, const Geom::Dir &dir)
~PointOnLineConstraint(void)
void setTransformation(const Geom::Trsf &t)
Definition: Constraint.h:48
Definition: AbstractConstraint.h:37
void setTransformation(const Geom::Trsf &t)
Definition: Constraint.h:141
~StaticPoint2dConstraint(void)
bool hasSolution() const
Definition: Constraint.h:190
const Geom::Pnt & getConstraintPoint() const
Returns the point based on the applied constraint.
Definition: Constraint.h:117
const Geom::Pnt2d & getConstraintPoint2d() const
Returns the point based on the applied constraint.
Definition: Constraint.h:255
bool hasPoint() const
Definition: Constraint.h:213
~PointOnPlaneConstraint(void)
void setTransformation(const Geom::Trsf2d &t)
Definition: Constraint.h:231
void setPoint(const Geom::Pnt &pnt)
Throws Base::FailedNotDone.
const Geom::Pnt & getSolution() const
void setValues(const Geom::Pln &plane, double u, double v)
Definition: Constraint.h:224
~Point2dOnLine2dConstraint(void)
void setPoint2d(const Geom::Pnt2d &pnt)
Throws Base::FailedNotDone.
void addPointConstraint(Geom::AbstractPointConstraint *constraint)
Base class of all point constraints.
Definition: AbstractConstraint.h:52
void setPoint2d(const Geom::Pnt2d &pnt)
Never throws.
const std::list< Geom::AbstractPointConstraint * > & getConstraints() const
~PointOnTwoLinesConstraint(void)
void setPoint(const Geom::Pnt &pnt)
Definition: Constraint.h:18
const Geom::Pnt & getConstraintPoint() const
Returns the point based on the applied constraint.
Definition: Constraint.h:166
~Point2dConstraintSolver()
void setPoint(const Geom::Pnt &pnt)
Throws Base::FailedNotDone.
const Geom::Pnt & getStaticPoint() const
PointMustBeInRectangleConstraint(const Geom::Pln &plane, double u, double v)
const Geom::Pnt2d & getConstraintPoint2d() const
Returns the point based on the applied constraint.
Definition: Constraint.h:232
virtual ~PointMustBeInRectangleConstraint(void)
bool hasPoint() const
Definition: Constraint.h:144
void removeAllConstraints(bool deleting=true)
Definition: Constraint.h:85
bool hasPoint() const
Definition: Constraint.h:52
bool hasPoint() const
Definition: Constraint.h:234
Geom::Lin getTransformedLine() const
Definition: Constraint.h:183
~StaticPointConstraint(void)
const Geom::Pnt & getConstraintPoint() const
Returns the point based on the applied constraint.
Geom::AbstractPointConstraint * clone()
Definition: Constraint.h:121
Defines a non-persistent 2D cartesian point.
Definition: Pnt2d.h:34
StaticPointConstraint(const Geom::Pnt &staticPnt)
const Geom::Pnt2d & getSecondPoint2d() const
bool hasPoint() const
Definition: Constraint.h:73
Definition: Constraint.h:270
bool hasPoint() const
Definition: Constraint.h:120
void setPoint(const Geom::Pnt &firstPnt)
Never throws.
void removePointConstraint(Geom::AbstractPointConstraint *constraint, bool deleting=true)
bool hasPoint() const
Definition: Constraint.h:257
void setPoint(const Geom::Pnt &pnt)
Throws Base::FailedNotDone.
Geom::AbstractPoint2dConstraint * clone()
Definition: Constraint.h:258
PointOnTwoLinesConstraint(const Geom::Lin &line1, const Geom::Lin &line2)
Geom::AbstractPointConstraint * clone()
Definition: Constraint.h:282
Geom::Lin2d getTransformedLine2d() const
Definition: PropertyContainer.h:33
void setPoint2d(const Geom::Pnt2d &firstPnt)
Never throws.