SHAPER  9.15.0
SolveSpaceSolver_ParameterWrapper Class Reference

Wrapper providing operations with parameters in SolveSpace. More...

Inheritance diagram for SolveSpaceSolver_ParameterWrapper:
Inheritance graph

Public Member Functions

 SolveSpaceSolver_ParameterWrapper (const Slvs_Param &theParam)
 
const Slvs_Param & parameter () const
 Return SolveSpace parameter. More...
 
Slvs_Param & changeParameter ()
 Return SolveSpace parameter to change. More...
 
virtual ParameterID id () const
 Return ID of current parameter. More...
 
virtual void setGroup (const GroupID &theGroup)
 Change group for the parameter. More...
 
virtual GroupID group () const
 Return identifier of the group the parameter belongs to. More...
 
virtual void setValue (double theValue)
 Change value of parameter. More...
 
virtual double value () const
 Return value of parameter. More...
 
virtual bool isEqual (const ParameterWrapperPtr &theOther)
 Compare current parameter with other. More...
 
virtual bool update (const std::shared_ptr< SketchSolver_IParameterWrapper > &theOther)
 Update value of parameter by the given one. More...
 

Detailed Description

Wrapper providing operations with parameters in SolveSpace.

Member Function Documentation

◆ parameter()

const Slvs_Param& SolveSpaceSolver_ParameterWrapper::parameter ( ) const
inline

Return SolveSpace parameter.

◆ changeParameter()

Slvs_Param& SolveSpaceSolver_ParameterWrapper::changeParameter ( )
inline

Return SolveSpace parameter to change.

◆ id()

ParameterID SolveSpaceSolver_ParameterWrapper::id ( ) const
virtual

Return ID of current parameter.

◆ setGroup()

virtual void SolveSpaceSolver_ParameterWrapper::setGroup ( const GroupID &  theGroup)
inlinevirtual

Change group for the parameter.

◆ group()

virtual GroupID SolveSpaceSolver_ParameterWrapper::group ( ) const
inlinevirtual

Return identifier of the group the parameter belongs to.

◆ setValue()

void SolveSpaceSolver_ParameterWrapper::setValue ( double  theValue)
virtual

Change value of parameter.

◆ value()

double SolveSpaceSolver_ParameterWrapper::value ( ) const
virtual

Return value of parameter.

◆ isEqual()

bool SolveSpaceSolver_ParameterWrapper::isEqual ( const ParameterWrapperPtr &  theOther)
virtual

Compare current parameter with other.

◆ update()

bool SolveSpaceSolver_ParameterWrapper::update ( const std::shared_ptr< SketchSolver_IParameterWrapper > &  theOther)
virtual

Update value of parameter by the given one.

Returns
true if the value of parameter is changed