|
Open CASCADE Technology
6.5.4
|
Provides evaluation methods on an algorithmic
patch defined by its boundaries and blending
functions.
#include <GeomFill_CoonsAlgPatch.hxx>

Public Member Functions | |
| GeomFill_CoonsAlgPatch (const Handle< GeomFill_Boundary > &B1, const Handle< GeomFill_Boundary > &B2, const Handle< GeomFill_Boundary > &B3, const Handle< GeomFill_Boundary > &B4) | |
| Constructs the algorithmic patch. By Default the constructed blending functions are linear. Warning: No control is done on the bounds. B1/B3 and B2/B4 must be same range and well oriented. | |
| void | Func (Handle< Law_Function > &f1, Handle< Law_Function > &f2) const |
| Give the blending functions. | |
| void | SetFunc (const Handle< Law_Function > &f1, const Handle< Law_Function > &f2) |
| Set the blending functions. | |
| gp_Pnt | Value (const Standard_Real U, const Standard_Real V) const |
| Computes the value on the algorithmic patch at parameters U and V. | |
| gp_Vec | D1U (const Standard_Real U, const Standard_Real V) const |
| Computes the d/dU partial derivative on the algorithmic patch at parameters U and V. | |
| gp_Vec | D1V (const Standard_Real U, const Standard_Real V) const |
| Computes the d/dV partial derivative on the algorithmic patch at parameters U and V. | |
| gp_Vec | DUV (const Standard_Real U, const Standard_Real V) const |
| Computes the d2/dUdV partial derivative on the algorithmic patch made with linear blending functions at parameter U and V. | |
| const gp_Pnt & | Corner (const Standard_Integer I) const |
| const Handle_GeomFill_Boundary & | Bound (const Standard_Integer I) const |
| const Handle_Law_Function & | Func (const Standard_Integer I) const |
| GeomFill_CoonsAlgPatch::GeomFill_CoonsAlgPatch | ( | const Handle< GeomFill_Boundary > & | B1, |
| const Handle< GeomFill_Boundary > & | B2, | ||
| const Handle< GeomFill_Boundary > & | B3, | ||
| const Handle< GeomFill_Boundary > & | B4 | ||
| ) |
| const Handle_GeomFill_Boundary& GeomFill_CoonsAlgPatch::Bound | ( | const Standard_Integer | I | ) | const |
| const gp_Pnt& GeomFill_CoonsAlgPatch::Corner | ( | const Standard_Integer | I | ) | const |
| gp_Vec GeomFill_CoonsAlgPatch::D1U | ( | const Standard_Real | U, |
| const Standard_Real | V | ||
| ) | const |
| gp_Vec GeomFill_CoonsAlgPatch::D1V | ( | const Standard_Real | U, |
| const Standard_Real | V | ||
| ) | const |
| gp_Vec GeomFill_CoonsAlgPatch::DUV | ( | const Standard_Real | U, |
| const Standard_Real | V | ||
| ) | const |
| void GeomFill_CoonsAlgPatch::Func | ( | Handle< Law_Function > & | f1, |
| Handle< Law_Function > & | f2 | ||
| ) | const |
| const Handle_Law_Function& GeomFill_CoonsAlgPatch::Func | ( | const Standard_Integer | I | ) | const |
| void GeomFill_CoonsAlgPatch::SetFunc | ( | const Handle< Law_Function > & | f1, |
| const Handle< Law_Function > & | f2 | ||
| ) |
| gp_Pnt GeomFill_CoonsAlgPatch::Value | ( | const Standard_Real | U, |
| const Standard_Real | V | ||
| ) | const |
1.8.0