OGS
GMSHLineLoop.h
Go to the documentation of this file.
1
// SPDX-FileCopyrightText: Copyright (c) OpenGeoSys Community (opengeosys.org)
2
// SPDX-License-Identifier: BSD-3-Clause
3
4
#pragma once
5
6
#include <vector>
7
#include <iosfwd>
8
9
namespace
FileIO
10
{
11
namespace
GMSH
12
{
13
class
GMSHLine
;
14
15
class
GMSHLineLoop
final
16
{
17
public
:
18
explicit
GMSHLineLoop
(
bool
is_sfc =
false
);
19
~GMSHLineLoop
();
20
bool
isSurface
()
const
{
return
_is_sfc
; }
21
void
setSurface
(
bool
is_sfc) {
_is_sfc
= is_sfc; }
22
void
write
(std::ostream& os, std::size_t line_offset,
23
std::size_t sfc_offset = 0)
const
;
24
25
private
:
26
std::vector<GMSHLine*>
_lines
;
27
bool
_is_sfc
;
28
};
29
30
}
// end namespace GMSH
31
}
// end namespace FileIO
FileIO::GMSH::GMSHLineLoop::_lines
std::vector< GMSHLine * > _lines
Definition
GMSHLineLoop.h:26
FileIO::GMSH::GMSHLineLoop::write
void write(std::ostream &os, std::size_t line_offset, std::size_t sfc_offset=0) const
Definition
GMSHLineLoop.cpp:25
FileIO::GMSH::GMSHLineLoop::_is_sfc
bool _is_sfc
Definition
GMSHLineLoop.h:27
FileIO::GMSH::GMSHLineLoop::isSurface
bool isSurface() const
Definition
GMSHLineLoop.h:20
FileIO::GMSH::GMSHLineLoop::~GMSHLineLoop
~GMSHLineLoop()
Definition
GMSHLineLoop.cpp:16
FileIO::GMSH::GMSHLineLoop::setSurface
void setSurface(bool is_sfc)
Definition
GMSHLineLoop.h:21
FileIO::GMSH::GMSHLineLoop::GMSHLineLoop
GMSHLineLoop(bool is_sfc=false)
Definition
GMSHLineLoop.cpp:14
FileIO::GMSH::GMSHLine
Definition
GMSHLine.h:14
FileIO::GMSH
Definition
GMSHAdaptiveMeshDensity.cpp:21
FileIO
Definition
SHPImportDialog.h:8
Applications
FileIO
Gmsh
GMSHLineLoop.h
Generated by
1.14.0