#include <CTiglApproximateBsplineWire.h>
Public Member Functions | |
| TIGL_EXPORT TopoDS_Wire | BuildWire (const CPointContainer &points, bool forceClosed=false) const override |
| TIGL_EXPORT | CTiglApproximateBsplineWire (double tolerance, const std::string approxErrStr, std::vector< double > interpolatedPointsIndices, std::vector< double > initialParams) |
| TIGL_EXPORT | CTiglApproximateBsplineWire (double tolerance, const std::string approxErrStr="RMSE", std::vector< double > interpolatedPointsIndices=std::vector< double >{}) |
| TIGL_EXPORT | CTiglApproximateBsplineWire (int nrControlPoints, const std::string approxErrStr, std::vector< double > interpolatedPointsIndices, std::vector< double > initialParams) |
| TIGL_EXPORT | CTiglApproximateBsplineWire (int nrControlPoints, const std::string approxErrStr="RMSE", std::vector< double > interpolatedPointsIndices=std::vector< double >{}) |
| TIGL_EXPORT TiglAlgorithmCode | GetAlgorithmCode () const override |
| TIGL_EXPORT double | GetApproxErr () const |
| TIGL_EXPORT std::string | GetApproxErrStrLong () const |
| TIGL_EXPORT gp_Pnt | GetPointWithMaxX (const CPointContainer &points) const override |
| TIGL_EXPORT gp_Pnt | GetPointWithMaxY (const CPointContainer &points) const override |
| TIGL_EXPORT gp_Pnt | GetPointWithMinX (const CPointContainer &points) const override |
| TIGL_EXPORT gp_Pnt | GetPointWithMinY (const CPointContainer &points) const override |
| TIGL_EXPORT int | GetUsedNrPoles () const |
| TIGL_EXPORT | ~CTiglApproximateBsplineWire () override |
| Public Member Functions inherited from tigl::ITiglWireAlgorithm | |
| virtual | ~ITiglWireAlgorithm () |
Private Member Functions | |
| CTiglApproximateBsplineWire (const CTiglApproximateBsplineWire &) | |
| void | operator= (const CTiglApproximateBsplineWire &) |
Private Attributes | |
| ETiglContinuity | continuity |
| double | m_approxErr |
| const std::string | m_approxErrStr |
| std::string | m_approxErrStrLong |
| std::variant< std::monostate, int, double > | m_approximationSettings |
| std::vector< double > | m_initialParams |
| bool | m_interpFarestPntFromStartEnd |
| std::vector< double > | m_interpolatedPointsIndices |
| bool | m_interpStartEnd |
| const std::string * | m_profileUID |
| int | m_usedNrPoles |
Additional Inherited Members | |
| Public Types inherited from tigl::ITiglWireAlgorithm | |
| typedef std::vector< gp_Pnt > | CPointContainer |
| TIGL_EXPORT tigl::CTiglApproximateBsplineWire::CTiglApproximateBsplineWire | ( | int | nrControlPoints, |
| const std::string | approxErrStr = "RMSE", | ||
| std::vector< double > | interpolatedPointsIndices = std::vector< double >{} ) |
| TIGL_EXPORT tigl::CTiglApproximateBsplineWire::CTiglApproximateBsplineWire | ( | double | tolerance, |
| const std::string | approxErrStr = "RMSE", | ||
| std::vector< double > | interpolatedPointsIndices = std::vector< double >{} ) |
| TIGL_EXPORT tigl::CTiglApproximateBsplineWire::CTiglApproximateBsplineWire | ( | int | nrControlPoints, |
| const std::string | approxErrStr, | ||
| std::vector< double > | interpolatedPointsIndices, | ||
| std::vector< double > | initialParams ) |
| TIGL_EXPORT tigl::CTiglApproximateBsplineWire::CTiglApproximateBsplineWire | ( | double | tolerance, |
| const std::string | approxErrStr, | ||
| std::vector< double > | interpolatedPointsIndices, | ||
| std::vector< double > | initialParams ) |
|
override |
|
inlineprivate |
|
overridevirtual |
Implements tigl::ITiglWireAlgorithm.
|
overridevirtual |
Implements tigl::ITiglWireAlgorithm.
| TIGL_EXPORT double tigl::CTiglApproximateBsplineWire::GetApproxErr | ( | ) | const |
| TIGL_EXPORT std::string tigl::CTiglApproximateBsplineWire::GetApproxErrStrLong | ( | ) | const |
|
overridevirtual |
Implements tigl::ITiglWireAlgorithm.
|
overridevirtual |
Implements tigl::ITiglWireAlgorithm.
|
overridevirtual |
Implements tigl::ITiglWireAlgorithm.
|
overridevirtual |
Implements tigl::ITiglWireAlgorithm.
| TIGL_EXPORT int tigl::CTiglApproximateBsplineWire::GetUsedNrPoles | ( | ) | const |
|
inlineprivate |
|
private |
|
mutableprivate |
|
private |
|
mutableprivate |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
mutableprivate |