OCC Main Page | ModelingAlgorithms | Toolkits | Packages | Class Hierarchy | Data Structures | File List | Data Fields | Globals

ModelingAlgorithms
TKGeomAlgo
GeomFill


GeomFill_CoonsAlgPatch Class Reference

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

#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]


Constructor & Destructor Documentation

Standard_EXPORT 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

Standard_EXPORT const Handle_GeomFill_Boundary& GeomFill_CoonsAlgPatch::Bound const Standard_Integer  I  )  const
 

Standard_EXPORT const gp_Pnt& GeomFill_CoonsAlgPatch::Corner const Standard_Integer  I  )  const
 

Standard_EXPORT gp_Vec GeomFill_CoonsAlgPatch::D1U const Standard_Real  U,
const Standard_Real  V
const
 

Standard_EXPORT gp_Vec GeomFill_CoonsAlgPatch::D1V const Standard_Real  U,
const Standard_Real  V
const
 

Standard_EXPORT gp_Vec GeomFill_CoonsAlgPatch::DUV const Standard_Real  U,
const Standard_Real  V
const
 

Standard_EXPORT const Handle_Law_Function& GeomFill_CoonsAlgPatch::Func const Standard_Integer  I  )  const
 

Standard_EXPORT void GeomFill_CoonsAlgPatch::Func Handle(Law_Function)&  f1,
Handle(Law_Function)&  f2
const
 

Standard_EXPORT const GeomFill_CoonsAlgPatch::Handle Standard_Type   )  const
 

Standard_EXPORT void GeomFill_CoonsAlgPatch::SetFunc const Handle(Law_Function)&  f1,
const Handle(Law_Function)&  f2
 

Standard_EXPORT gp_Pnt GeomFill_CoonsAlgPatch::Value const Standard_Real  U,
const Standard_Real  V
const
 


Field Documentation

Handle_Law_Function GeomFill_CoonsAlgPatch::a[2] [private]
 

Handle_GeomFill_Boundary GeomFill_CoonsAlgPatch::bound[4] [private]
 

gp_Pnt GeomFill_CoonsAlgPatch::c[4] [private]
 

Standard_Real GeomFill_CoonsAlgPatch::gap[4] [private]
 


The documentation for this class was generated from the following file:
Generated on Mon Aug 25 13:41:51 2008 for OpenCASCADE by  doxygen 1.4.1