File tree 2 files changed +11
-2
lines changed
2 files changed +11
-2
lines changed Original file line number Diff line number Diff line change @@ -90,6 +90,14 @@ double SolveSpaceSystem::parameterValue(Slvs_hParam paramId)
90
90
return (*m_paramsMemory)[paramId-1 ].val ;
91
91
}
92
92
93
+ // --------------------------------------------------------------------------------------------------
94
+ // /
95
+ // --------------------------------------------------------------------------------------------------
96
+ void SolveSpaceSystem::setParameterValue (Slvs_hParam paramId, double value)
97
+ {
98
+ (*m_paramsMemory)[paramId-1 ].val = value;
99
+ }
100
+
93
101
// --------------------------------------------------------------------------------------------------
94
102
// /
95
103
// --------------------------------------------------------------------------------------------------
@@ -155,7 +163,7 @@ std::valarray<double> SolveSpaceSystem::global3DPos(Slvs_hEntity pointEntityId)
155
163
// --------------------------------------------------------------------------------------------------
156
164
// /
157
165
// --------------------------------------------------------------------------------------------------
158
- Slvs_Constraint SolveSpaceSystem::constraint (Slvs_hConstraint constraintId)
166
+ Slvs_Constraint& SolveSpaceSystem::constraint (Slvs_hConstraint constraintId)
159
167
{
160
168
return (*m_constraintMemory)[constraintId-1 ];
161
169
}
Original file line number Diff line number Diff line change @@ -27,6 +27,7 @@ class DLL SolveSpaceSystem
27
27
ResultStatus solve (Slvs_hGroup groupId, bool reportFailedConstraints = true );
28
28
29
29
double parameterValue (Slvs_hParam paramId);
30
+ void setParameterValue (Slvs_hParam paramId, double value);
30
31
31
32
std::tuple< std::valarray<double >,
32
33
std::valarray<double >,
@@ -36,7 +37,7 @@ class DLL SolveSpaceSystem
36
37
// Returns point as x, y, z values
37
38
std::valarray<double > global3DPos (Slvs_hEntity pointEntityId);
38
39
39
- Slvs_Constraint constraint (Slvs_hConstraint constraintId);
40
+ Slvs_Constraint & constraint (Slvs_hConstraint constraintId);
40
41
std::vector<Slvs_hConstraint> failedConstraints () const ;
41
42
42
43
private:
You can’t perform that action at this time.
0 commit comments