#include <GeomFill_CoonsAlgPatch.hxx>
Public Member Functions | |
Standard_EXPORT | 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. . | |
Standard_EXPORT void | Func (Handle(Law_Function)&f1, Handle(Law_Function)&f2) const |
Give the blending functions. . | |
Standard_EXPORT void | SetFunc (const Handle(Law_Function)&f1, const Handle(Law_Function)&f2) |
Set the blending functions. . | |
Standard_EXPORT gp_Pnt | Value (const Standard_Real U, const Standard_Real V) const |
Computes the value on the algorithmic patch at parameters U and V. . | |
Standard_EXPORT 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. . | |
Standard_EXPORT 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. . | |
Standard_EXPORT 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. . | |
Standard_EXPORT const gp_Pnt & | Corner (const Standard_Integer I) const |
Standard_EXPORT const Handle_GeomFill_Boundary & | Bound (const Standard_Integer I) const |
Standard_EXPORT const Handle_Law_Function & | Func (const Standard_Integer I) const |
Standard_EXPORT const | Handle (Standard_Type)&DynamicType() const |
Private Attributes | |
Handle_GeomFill_Boundary | bound [4] |
gp_Pnt | c [4] |
Standard_Real | gap [4] |
Handle_Law_Function | a [2] |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|