![]() |
IgANet
IGAnets - Isogeometric Analysis Networks
|
Connection between two patch sides. More...
#include </home/runner/work/iganet/iganet/include/iganet/splines/multipatch.hpp>
Public Member Functions | |
| PatchInterface (std::shared_ptr< Patch > firstPatch, enum side firstSide, std::shared_ptr< Patch > secondPatch, enum side secondSide) | |
| Constructor. | |
| Patch & | patch (std::size_t endpoint) |
| Returns one of the two patches. | |
| const Patch & | patch (std::size_t endpoint) const |
| Returns one of the two patches. | |
| const std::shared_ptr< Patch > & | patchPtr (std::size_t endpoint) const |
| Returns the shared pointer to one of the two patches. | |
| enum side | side (std::size_t endpoint) const |
| Returns the side of one of the two patches. | |
Private Attributes | |
| std::array< std::shared_ptr< Patch >, 2 > | patches_ |
| std::array< enum side, 2 > | sides_ |
Connection between two patch sides.
|
inline |
Constructor.
| Patch | Template parameter Patch. |
| firstPatch | Value of firstPatch. |
| firstSide | Value of firstSide. |
| secondPatch | Value of secondPatch. |
| secondSide | Value of secondSide. |
|
inline |
Named endpoint accessors.
|
inline |
Provides the firstPatch operation.
|
inline |
Provides the firstSide operation.
|
inline |
Returns one of the two patches.
| endpoint | Value of endpoint. |
|
inline |
Returns one of the two patches.
| endpoint | Value of endpoint. |
|
inline |
Returns the shared pointer to one of the two patches.
| endpoint | Value of endpoint. |
|
inline |
Provides the secondPatch operation.
|
inline |
Provides the secondPatch operation.
|
inline |
Provides the secondSide operation.
|
inline |
Returns the side of one of the two patches.
| endpoint | Value of endpoint. |
|
private |
|
private |