G+Smo  23.12.0
Geometry + Simulation Modules
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
gsDomain< T > Class Template Referenceabstract

Detailed Description

template<class T>
class gismo::gsDomain< T >

Class representing a domain. i.e. a collection of elements (triangles, rectangles, cubes, simplices.

Warning
This interface is under development and is not used yet...
+ Inheritance diagram for gsDomain< T >:

Public Member Functions

virtual gsMatrix< T > boundingBox ()
 
virtual std::vector< T > breaks () const
 Returns the breaks..
 
virtual gsDomainclone () const =0
 Clone function. Used to make a copy of the (derived) geometry.
 
virtual short_t dim () const
 dimension of the domain
 
virtual gsMatrix< T > elements ()
 Returns a list of elements.
 
virtual gsMatrix< T > mesh ()
 Returns the mesh..
 
virtual std::ostream & print (std::ostream &os) const =0
 Prints the object as a string.
 

Member Function Documentation

virtual gsMatrix<T> boundingBox ( )
inlinevirtual

Returns a bounding box for the domain eg. This coincides to the domain in case of tensor-product domains