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 |