#include <Constraints.h>
◆ ConstraintCurveValue()
GCS::ConstraintCurveValue::ConstraintCurveValue |
( |
Point & |
p, |
|
|
double * |
pcoord, |
|
|
Curve & |
crv, |
|
|
double * |
u |
|
) |
| |
ConstraintCurveValue: solver constraint that ties parameter value with point coordinates, according to curve's parametric equation.
- Parameters
-
p | : endpoint to be constrained |
pcoord | : pointer to point coordinate to be constrained. Must be either p.x or p.y |
crv | : the curve (crv->Value() must be functional) |
u | : pointer to u parameter corresponding to the point |
References GCS::Curve::Copy(), GCS::Curve::PushOwnParams(), and rescale().
◆ ~ConstraintCurveValue()
GCS::ConstraintCurveValue::~ConstraintCurveValue |
( |
| ) |
|
◆ error()
double GCS::ConstraintCurveValue::error |
( |
| ) |
|
|
virtual |
◆ getTypeId()
◆ grad()
double GCS::ConstraintCurveValue::grad |
( |
double * |
param | ) |
|
|
virtual |
◆ maxStep()
double GCS::ConstraintCurveValue::maxStep |
( |
MAP_pD_D & |
dir, |
|
|
double |
lim = 1. |
|
) |
| |
|
virtual |
◆ rescale()
void GCS::ConstraintCurveValue::rescale |
( |
double |
coef = 1. | ) |
|
|
virtual |
The documentation for this class was generated from the following files:
- FreeCAD/src/Mod/Sketcher/App/planegcs/Constraints.h
- FreeCAD/src/Mod/Sketcher/App/planegcs/Constraints.cpp