OpenLexocad  27.1
Geom::AbstractPoint2dConstraintSolver Class Referenceabstract

#include <AbstractConstraint.h>

Inheritance diagram for Geom::AbstractPoint2dConstraintSolver:
Geom::AbstractConstraintSolver Geom::Point2dConstraintSolver

Public Member Functions

 AbstractPoint2dConstraintSolver ()
 
virtual ~AbstractPoint2dConstraintSolver ()
 
virtual void setPoint2d (const Geom::Pnt2d &pnt)=0
 
virtual const Geom::Pnt2dgetSolution () const =0
 
virtual bool hasSolution () const =0
 
virtual const std::list< Geom::AbstractPoint2dConstraint * > & getConstraints () const =0
 
virtual void addPoint2dConstraint (Geom::AbstractPoint2dConstraint *constraint)=0
 
virtual void removeAllConstraints (bool deleting=true)=0
 
- Public Member Functions inherited from Geom::AbstractConstraintSolver
 AbstractConstraintSolver ()
 
virtual ~AbstractConstraintSolver ()
 

Constructor & Destructor Documentation

◆ AbstractPoint2dConstraintSolver()

Geom::AbstractPoint2dConstraintSolver::AbstractPoint2dConstraintSolver ( )
inline

◆ ~AbstractPoint2dConstraintSolver()

virtual Geom::AbstractPoint2dConstraintSolver::~AbstractPoint2dConstraintSolver ( )
inlinevirtual

Member Function Documentation

◆ addPoint2dConstraint()

virtual void Geom::AbstractPoint2dConstraintSolver::addPoint2dConstraint ( Geom::AbstractPoint2dConstraint constraint)
pure virtual

◆ getConstraints()

virtual const std::list<Geom::AbstractPoint2dConstraint*>& Geom::AbstractPoint2dConstraintSolver::getConstraints ( ) const
pure virtual

◆ getSolution()

virtual const Geom::Pnt2d& Geom::AbstractPoint2dConstraintSolver::getSolution ( ) const
pure virtual

◆ hasSolution()

virtual bool Geom::AbstractPoint2dConstraintSolver::hasSolution ( ) const
pure virtual

◆ removeAllConstraints()

virtual void Geom::AbstractPoint2dConstraintSolver::removeAllConstraints ( bool  deleting = true)
pure virtual

◆ setPoint2d()

virtual void Geom::AbstractPoint2dConstraintSolver::setPoint2d ( const Geom::Pnt2d pnt)
pure virtual

The documentation for this class was generated from the following file: