G+Smo
24.08.0
Geometry + Simulation Modules
|
Abstract class that accepts a set of input boundaries and computes a new geometry.
T | Coefficient type |
Public Member Functions | |
virtual const gsGeometry< T > & | compute ()=0 |
Main routine that performs the computation (to be implemented in derived classes) | |
const gsGeometry< T > & | compute (const gsMultiPatch< T > &boundary) |
Main routine that receives input and performs the computation. | |
gsPatchGenerator (const gsMultiPatch< T > &boundary) | |
Constructs a patch generator object by a collection of geometries defining the boundaries of a patch. More... | |
const gsMultiPatch< T > & | input () |
Returns the input boundaries. | |
const gsGeometry< T > & | result () const |
Returns the resulting patch. Assumes that compute() has been called before. | |
Protected Member Functions | |
template<short_t d> | |
void | preparePatch (gsTensorBSplineBasis< d, T > &resultBasis, gsMatrix< T > &coefs) |
Resolves the configuration of the input boundaries and creates a patch filled with the boundary coefficients. | |
Protected Attributes | |
gsMultiPatch< T > | m_boundary |
Input boundaries. | |
gsGeometry< T > * | m_result |
Resulting patch. | |
|
inline |
Constructs a patch generator object by a collection of geometries defining the boundaries of a patch.
boundary | a set of boundary curves or patches |