14 class AbstractPoint2dConstraint;
15 class AbstractPointConstraint;
31 virtual void setPoint(
const Geom::Pnt& pnt) = 0;
33 virtual const Geom::Pnt& getSolution()
const = 0;
34 virtual bool hasSolution()
const = 0;
36 virtual const std::list<Geom::AbstractPointConstraint*>& getConstraints()
const = 0;
38 virtual void removeAllConstraints(
bool deleting =
true) = 0;
47 virtual void setPoint2d(
const Geom::Pnt2d& pnt) = 0;
49 virtual bool hasSolution()
const = 0;
51 virtual const std::list<Geom::AbstractPoint2dConstraint*>& getConstraints()
const = 0;
53 virtual void removeAllConstraints(
bool deleting =
true) = 0;
63 virtual void setPoint(
const Geom::Pnt& pnt) = 0;
65 virtual void setTransformation(
const Geom::Trsf& t) = 0;
67 virtual const Geom::Pnt& getConstraintPoint()
const = 0;
68 virtual bool hasPoint()
const = 0;
79 virtual void setPoint2d(
const Geom::Pnt2d& pnt) = 0;
80 virtual void setTransformation(
const Geom::Trsf2d& t) = 0;
82 virtual const Geom::Pnt2d& getConstraintPoint2d()
const = 0;
83 virtual bool hasPoint()
const = 0;
AbstractConstraintSolver()
Definition: AbstractConstraint.h:21
Definition: AbstractConstraint.h:18
virtual ~AbstractPointConstraint(void)
Definition: AbstractConstraint.h:61
Defines a non-persistent 3D Cartesian point.
Definition: Pnt.h:42
virtual ~AbstractPoint2dConstraintSolver()
Definition: AbstractConstraint.h:45
AbstractPointConstraint(void)
Definition: AbstractConstraint.h:60
#define GEOM_EXPORT
Definition: geom_defines.h:8
Definition: AbstractConstraint.h:25
Base class of all point constraints.
Definition: AbstractConstraint.h:57
AbstractPoint2dConstraint(void)
Definition: AbstractConstraint.h:76
virtual ~AbstractPoint2dConstraint(void)
Definition: AbstractConstraint.h:77
virtual ~AbstractConstraintSolver()
Definition: AbstractConstraint.h:22
Base class of all 2d point constraints.
Definition: AbstractConstraint.h:73
AbstractPoint2dConstraintSolver()
Definition: AbstractConstraint.h:44
AbstractPointConstraintSolver()
Definition: AbstractConstraint.h:28
Defines a non-persistent 2D cartesian point.
Definition: Pnt2d.h:33
virtual ~AbstractPointConstraintSolver()
Definition: AbstractConstraint.h:29
Definition: AbstractConstraint.h:41