proteus  1.8.1
C/C++/Fortran libraries
Public Member Functions | Public Attributes | List of all members
PiecewiseLinearComplexDomain Class Reference

#include </Users/cekees/proteus/proteus/Domain.h>

Inheritance diagram for PiecewiseLinearComplexDomain:
[legend]
Collaboration diagram for PiecewiseLinearComplexDomain:
[legend]

Public Member Functions

 PiecewiseLinearComplexDomain (int dimIn=3, string nameIn=string("Domain"), string unitsIn=string("m"))
 
 PiecewiseLinearComplexDomain (const vector< vector< vector< double > > > &verticesIn, const vector< vector< vector< vector< int > > > > &facetsIn, const vector< vector< double > > &holesIn, const vector< double > &regionsIn, const vector< int > &vertexFlagsIn, const vector< int > &facetFlagsIn, string nameIn=string("Domain"), string unitsIn=string("m"))
 
virtual ~PiecewiseLinearComplexDomain ()
 
void getBoundingBox (vector< double > &v)
 
void readPoly (const char *filename)
 
void writePoly (const char *filename)
 
void writeAsymptote (const char *filename)
 
- Public Member Functions inherited from D_base
 D_base (int dimIn=3, string nameIn=string("Domain"), string unitsIn=string("m"))
 

Public Attributes

vector< vector< vector< double > > > vertices
 
vector< vector< vector< int > > > facets
 
vector< double > regions
 
vector< double > holes
 
vector< int > facetHoles
 
vector< int > vertexFlags
 
vector< int > facetFlags
 
int hasVertexFlags
 
int hasFacetFlags
 
vector< int > vN
 
vector< double > v
 
vector< int > f
 
vector< int > fN
 
- Public Attributes inherited from D_base
int dim
 
string name
 
string units
 
vector< double > x
 
vector< double > L
 

Detailed Description

Definition at line 101 of file Domain.h.

Constructor & Destructor Documentation

◆ PiecewiseLinearComplexDomain() [1/2]

PiecewiseLinearComplexDomain::PiecewiseLinearComplexDomain ( int  dimIn = 3,
string  nameIn = string("Domain"),
string  unitsIn = string("m") 
)

Definition at line 437 of file Domain.cpp.

◆ PiecewiseLinearComplexDomain() [2/2]

PiecewiseLinearComplexDomain::PiecewiseLinearComplexDomain ( const vector< vector< vector< double > > > &  verticesIn,
const vector< vector< vector< vector< int > > > > &  facetsIn,
const vector< vector< double > > &  holesIn,
const vector< double > &  regionsIn,
const vector< int > &  vertexFlagsIn,
const vector< int > &  facetFlagsIn,
string  nameIn = string("Domain"),
string  unitsIn = string("m") 
)

Definition at line 441 of file Domain.cpp.

◆ ~PiecewiseLinearComplexDomain()

PiecewiseLinearComplexDomain::~PiecewiseLinearComplexDomain ( )
virtual

Definition at line 450 of file Domain.cpp.

Member Function Documentation

◆ getBoundingBox()

void PiecewiseLinearComplexDomain::getBoundingBox ( vector< double > &  v)

◆ readPoly()

void PiecewiseLinearComplexDomain::readPoly ( const char *  filename)

◆ writeAsymptote()

void PiecewiseLinearComplexDomain::writeAsymptote ( const char *  filename)
virtual

Implements D_base.

Definition at line 453 of file Domain.cpp.

◆ writePoly()

void PiecewiseLinearComplexDomain::writePoly ( const char *  filename)
virtual

Implements D_base.

Definition at line 512 of file Domain.cpp.

Member Data Documentation

◆ f

vector<int> PiecewiseLinearComplexDomain::f

Definition at line 122 of file Domain.h.

◆ facetFlags

vector<int> PiecewiseLinearComplexDomain::facetFlags

Definition at line 117 of file Domain.h.

◆ facetHoles

vector<int> PiecewiseLinearComplexDomain::facetHoles

Definition at line 115 of file Domain.h.

◆ facets

vector< vector < vector <int> > > PiecewiseLinearComplexDomain::facets

Definition at line 112 of file Domain.h.

◆ fN

vector<int> PiecewiseLinearComplexDomain::fN

Definition at line 123 of file Domain.h.

◆ hasFacetFlags

int PiecewiseLinearComplexDomain::hasFacetFlags

Definition at line 119 of file Domain.h.

◆ hasVertexFlags

int PiecewiseLinearComplexDomain::hasVertexFlags

Definition at line 118 of file Domain.h.

◆ holes

vector<double> PiecewiseLinearComplexDomain::holes

Definition at line 114 of file Domain.h.

◆ regions

vector<double> PiecewiseLinearComplexDomain::regions

Definition at line 113 of file Domain.h.

◆ v

vector<double> PiecewiseLinearComplexDomain::v

Definition at line 121 of file Domain.h.

◆ vertexFlags

vector<int> PiecewiseLinearComplexDomain::vertexFlags

Definition at line 116 of file Domain.h.

◆ vertices

vector< vector < vector <double> > > PiecewiseLinearComplexDomain::vertices

Definition at line 111 of file Domain.h.

◆ vN

vector<int> PiecewiseLinearComplexDomain::vN

Definition at line 120 of file Domain.h.


The documentation for this class was generated from the following files: