Open CASCADE Technology 6.6.0
Public Member Functions
GeomFill_CoonsAlgPatch Class Reference

Provides evaluation methods on an algorithmic
patch defined by its boundaries and blending
functions.

#include <GeomFill_CoonsAlgPatch.hxx>

Inheritance diagram for GeomFill_CoonsAlgPatch:
Inheritance graph
[legend]

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_PntCorner (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

Constructor & Destructor Documentation

GeomFill_CoonsAlgPatch::GeomFill_CoonsAlgPatch ( const Handle< GeomFill_Boundary > &  B1,
const Handle< GeomFill_Boundary > &  B2,
const Handle< GeomFill_Boundary > &  B3,
const Handle< GeomFill_Boundary > &  B4 
)

Member Function Documentation

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

The documentation for this class was generated from the following file:
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines