C3D Toolkit  Kernel - 117982, Vision - 2.9.2.2
ItAlgebraicConstraint Struct Referenceabstract

Constraint for subset of coordinates. More...

#include <gce_kompas_interface.h>

Public Member Functions

virtual ItGeomCoord * GetCoord (ptrdiff_t crdIdx) const =0
 Get coordinate with crdIdx index.
 
virtual ptrdiff_t GetCoordCount () const =0
 Count of coordinates connected with the equation.
 
virtual bool CalcDerive (ItGeomCoord &, const std::vector< double > &, double &, double &) const
 The first derivative by coordinate and the function values calculation.
 
virtual ptrdiff_t GetDependedCoordIdx () const =0
 Get the coordinate of dependent variable (for explicit equations).
 
virtual bool IsAssignmentForm () const =0
 Flag of equation specified in form of assignment, by the rules of KOMPAS-3D V12. More...
 

Detailed Description

Constraint for subset of coordinates.

As a rule, it is an algebraic equation of a general form f(x1,x2,..,xn) = g(x1,x2,..,xn) or, as a special case, it is an equation in explicit form: x1 = g(x2,x3,..,xn).

Member Function Documentation

◆ IsAssignmentForm()

virtual bool ItAlgebraicConstraint::IsAssignmentForm ( ) const
pure virtual

Flag of equation specified in form of assignment, by the rules of KOMPAS-3D V12.

Equations specified explicitly, considered to be the assignment of dependent variable: x1 = g(x2,x3,..,xn). It is preferred to compute such equations by hierarchical top-down method.


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