G+Smo  24.08.0
Geometry + Simulation Modules
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
gsBoundary.h File Reference

Provides structs and classes related to interfaces and boundaries. More...

+ Include dependency graph for gsBoundary.h:

Go to the source code of this file.

Classes

struct  boundary
 Struct that defines the boundary sides and corners and types of a geometric object. More...
 
struct  boundaryInterface
 Struct which represents an interface between two patches. More...
 
struct  boxComponent
 Struct which represents a certain component (interior, face, egde, corner). More...
 
struct  boxCorner
 Struct which represents a certain corner of a hyper-cube. More...
 
class  boxSide
 Struct which represents a certain side of a box. More...
 
struct  patchComponent
 Struct which represents a certain component (interior, face, egde, corner) of a particular patch. More...
 
struct  patchCorner
 Struct which represents a certain corner of a patch. More...
 
struct  patchSide
 Struct which represents a certain side of a patch. More...
 

Namespaces

 gismo
 The G+Smo namespace, containing all definitions for the library.
 

Functions

GISMO_DEPRECATED index_t direction (index_t s)
 Returns the parametric direction that corresponds to side s. More...
 
template<typename T >
gsMatrix< T > getFace (const boxSide side, const gsMatrix< T > &box)
 get the matrix containing the lower and upper corner of the specified side of the given box
 
std::ostream & operator<< (std::ostream &os, const boxSide &o)
 Print (as string) a box side.
 
std::ostream & operator<< (std::ostream &os, patchSide const &i)
 Print (as string) a patch side.
 
std::ostream & operator<< (std::ostream &os, const boundaryInterface &i)
 Print (as string) an interface. More...
 
GISMO_DEPRECATED bool parameter (int s)
 Returns the parameter value (false=0=start, true=1=end) that corresponds to side s. More...
 
int sideOrientation (short_t s)
 

Detailed Description

Provides structs and classes related to interfaces and boundaries.

This file is part of the G+Smo library.

This Source Code Form is subject to the terms of the Mozilla Public License, v. 2.0. If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.

Author(s): A. Bressan, F. Buchegger, A. Mantzaflaris