tetgenbehavior Class Reference

#include <tetgen.h>

Public Types

enum  objecttype {
  NONE , NODES , POLY , OFF ,
  PLY , STL , MEDIT , VTK ,
  MESH
}
 

Public Member Functions

void syntax ()
 
void usage ()
 
bool parse_commandline (int argc, char **argv)
 
bool parse_commandline (char *switches)
 
 tetgenbehavior ()
 
 ~tetgenbehavior ()
 

Public Attributes

int plc
 
int quality
 
int refine
 
int coarse
 
int metric
 
int varvolume
 
int fixedvolume
 
int insertaddpoints
 
int regionattrib
 
int conformdel
 
int diagnose
 
int zeroindex
 
int btree
 
int max_btreenode_size
 
int optlevel
 
int optpasses
 
int order
 
int facesout
 
int edgesout
 
int neighout
 
int voroout
 
int meditview
 
int gidview
 
int geomview
 
int vtkview
 
int nobound
 
int nonodewritten
 
int noelewritten
 
int nofacewritten
 
int noiterationnum
 
int nomerge
 
int nobisect
 
int noflip
 
int nojettison
 
int steiner
 
int fliprepair
 
int offcenter
 
int docheck
 
int quiet
 
int verbose
 
int useshelles
 
int maxflipedgelinksize
 
REAL minratio
 
REAL goodratio
 
REAL minangle
 
REAL goodangle
 
REAL maxvolume
 
REAL mindihedral
 
REAL maxdihedral
 
REAL alpha1
 
REAL alpha2
 
REAL alpha3
 
REAL epsilon
 
REAL epsilon2
 
enum objecttype object
 
char commandline [1024]
 
char infilename [1024]
 
char outfilename [1024]
 
char addinfilename [1024]
 
char bgmeshfilename [1024]
 

Member Enumeration Documentation

◆ objecttype

Enumerator
NONE 
NODES 
POLY 
OFF 
PLY 
STL 
MEDIT 
VTK 
MESH 
646 {NONE, NODES, POLY, OFF, PLY, STL, MEDIT, VTK, MESH};
@ MEDIT
Definition: tetgen.h:646
@ NODES
Definition: tetgen.h:646
@ VTK
Definition: tetgen.h:646
@ POLY
Definition: tetgen.h:646
@ STL
Definition: tetgen.h:646
@ MESH
Definition: tetgen.h:646
@ NONE
Definition: tetgen.h:646
@ OFF
Definition: tetgen.h:646
@ PLY
Definition: tetgen.h:646

Constructor & Destructor Documentation

◆ tetgenbehavior()

tetgenbehavior::tetgenbehavior ( )
inline
725  {
726  plc = 0;
727  quality = 0;
728  refine = 0;
729  coarse = 0;
730  metric = 0;
731  minratio = 2.0;
732  goodratio = 0.0;
733  minangle = 20.0;
734  goodangle = 0.0;
735  maxdihedral = 165.0;
736  mindihedral = 5.0;
737  varvolume = 0;
738  fixedvolume = 0;
739  maxvolume = -1.0;
740  regionattrib = 0;
741  insertaddpoints = 0;
742  diagnose = 0;
743  offcenter = 0;
744  conformdel = 0;
745  alpha1 = sqrt(2.0);
746  alpha2 = 1.0;
747  alpha3 = 0.6;
748  zeroindex = 0;
749  btree = 1;
750  max_btreenode_size = 100;
751  facesout = 0;
752  edgesout = 0;
753  neighout = 0;
754  voroout = 0;
755  meditview = 0;
756  gidview = 0;
757  geomview = 0;
758  vtkview = 0;
759  optlevel = 3;
760  optpasses = 3;
761  order = 1;
762  nojettison = 0;
763  nobound = 0;
764  nonodewritten = 0;
765  noelewritten = 0;
766  nofacewritten = 0;
767  noiterationnum = 0;
768  nobisect = 0;
769  noflip = 0;
770  steiner = -1;
771  fliprepair = 1;
772  nomerge = 0;
773  docheck = 0;
774  quiet = 0;
775  verbose = 0;
776  useshelles = 0;
777  maxflipedgelinksize = 10;
778  epsilon = 1.0e-8;
779  epsilon2 = 1.0e-5;
780  object = NONE;
781 
782  commandline[0] = '\0';
783  infilename[0] = '\0';
784  outfilename[0] = '\0';
785  addinfilename[0] = '\0';
786  bgmeshfilename[0] = '\0';
787  }
AnnoyingScalar sqrt(const AnnoyingScalar &x)
Definition: AnnoyingScalar.h:134
int nomerge
Definition: tetgen.h:681
int verbose
Definition: tetgen.h:690
int nobisect
Definition: tetgen.h:682
REAL goodratio
Definition: tetgen.h:694
REAL minratio
Definition: tetgen.h:693
int refine
Definition: tetgen.h:653
int nobound
Definition: tetgen.h:676
int useshelles
Definition: tetgen.h:691
REAL alpha1
Definition: tetgen.h:700
REAL goodangle
Definition: tetgen.h:696
int optpasses
Definition: tetgen.h:666
int noflip
Definition: tetgen.h:683
int plc
Definition: tetgen.h:651
int diagnose
Definition: tetgen.h:661
int fixedvolume
Definition: tetgen.h:657
int order
Definition: tetgen.h:667
int neighout
Definition: tetgen.h:670
char commandline[1024]
Definition: tetgen.h:708
int coarse
Definition: tetgen.h:654
int varvolume
Definition: tetgen.h:656
REAL maxdihedral
Definition: tetgen.h:699
char addinfilename[1024]
Definition: tetgen.h:711
REAL epsilon
Definition: tetgen.h:703
int insertaddpoints
Definition: tetgen.h:658
int conformdel
Definition: tetgen.h:660
REAL minangle
Definition: tetgen.h:695
int nojettison
Definition: tetgen.h:684
int steiner
Definition: tetgen.h:685
int geomview
Definition: tetgen.h:674
int voroout
Definition: tetgen.h:671
REAL alpha3
Definition: tetgen.h:702
int vtkview
Definition: tetgen.h:675
REAL maxvolume
Definition: tetgen.h:697
int zeroindex
Definition: tetgen.h:662
int quiet
Definition: tetgen.h:689
int docheck
Definition: tetgen.h:688
int regionattrib
Definition: tetgen.h:659
int max_btreenode_size
Definition: tetgen.h:664
char outfilename[1024]
Definition: tetgen.h:710
REAL mindihedral
Definition: tetgen.h:698
REAL alpha2
Definition: tetgen.h:701
int nofacewritten
Definition: tetgen.h:679
int offcenter
Definition: tetgen.h:687
int fliprepair
Definition: tetgen.h:686
int gidview
Definition: tetgen.h:673
int noiterationnum
Definition: tetgen.h:680
int edgesout
Definition: tetgen.h:669
int maxflipedgelinksize
Definition: tetgen.h:692
int quality
Definition: tetgen.h:652
REAL epsilon2
Definition: tetgen.h:704
char infilename[1024]
Definition: tetgen.h:709
int nonodewritten
Definition: tetgen.h:677
int metric
Definition: tetgen.h:655
int btree
Definition: tetgen.h:663
int facesout
Definition: tetgen.h:668
int optlevel
Definition: tetgen.h:665
char bgmeshfilename[1024]
Definition: tetgen.h:712
int meditview
Definition: tetgen.h:672
int noelewritten
Definition: tetgen.h:678

References addinfilename, alpha1, alpha2, alpha3, bgmeshfilename, btree, coarse, commandline, conformdel, diagnose, docheck, edgesout, epsilon, epsilon2, facesout, fixedvolume, fliprepair, geomview, gidview, goodangle, goodratio, infilename, insertaddpoints, max_btreenode_size, maxdihedral, maxflipedgelinksize, maxvolume, meditview, metric, minangle, mindihedral, minratio, neighout, nobisect, nobound, noelewritten, nofacewritten, noflip, noiterationnum, nojettison, nomerge, NONE, nonodewritten, offcenter, optlevel, optpasses, order, outfilename, plc, quality, quiet, refine, regionattrib, sqrt(), steiner, useshelles, varvolume, verbose, voroout, vtkview, and zeroindex.

◆ ~tetgenbehavior()

tetgenbehavior::~tetgenbehavior ( )
inline
790  {
791  }

Member Function Documentation

◆ parse_commandline() [1/2]

bool tetgenbehavior::parse_commandline ( char switches)
inline
719  {
720  return parse_commandline(0, &switches);
721  }
bool parse_commandline(int argc, char **argv)

References parse_commandline().

◆ parse_commandline() [2/2]

bool tetgenbehavior::parse_commandline ( int  argc,
char **  argv 
)

Referenced by parse_commandline().

◆ syntax()

void tetgenbehavior::syntax ( )

◆ usage()

void tetgenbehavior::usage ( )

Member Data Documentation

◆ addinfilename

char tetgenbehavior::addinfilename[1024]

Referenced by tetgenbehavior().

◆ alpha1

REAL tetgenbehavior::alpha1

Referenced by tetgenbehavior().

◆ alpha2

REAL tetgenbehavior::alpha2

Referenced by tetgenbehavior().

◆ alpha3

REAL tetgenbehavior::alpha3

Referenced by tetgenbehavior().

◆ bgmeshfilename

char tetgenbehavior::bgmeshfilename[1024]

Referenced by tetgenbehavior().

◆ btree

int tetgenbehavior::btree

Referenced by tetgenbehavior().

◆ coarse

int tetgenbehavior::coarse

Referenced by tetgenbehavior().

◆ commandline

char tetgenbehavior::commandline[1024]

Referenced by tetgenbehavior().

◆ conformdel

int tetgenbehavior::conformdel

Referenced by tetgenbehavior().

◆ diagnose

int tetgenbehavior::diagnose

Referenced by tetgenbehavior().

◆ docheck

int tetgenbehavior::docheck

Referenced by tetgenbehavior().

◆ edgesout

int tetgenbehavior::edgesout

Referenced by tetgenbehavior().

◆ epsilon

REAL tetgenbehavior::epsilon

Referenced by tetgenbehavior().

◆ epsilon2

REAL tetgenbehavior::epsilon2

Referenced by tetgenbehavior().

◆ facesout

int tetgenbehavior::facesout

Referenced by tetgenbehavior().

◆ fixedvolume

int tetgenbehavior::fixedvolume

Referenced by tetgenbehavior().

◆ fliprepair

int tetgenbehavior::fliprepair

Referenced by tetgenbehavior().

◆ geomview

int tetgenbehavior::geomview

Referenced by tetgenbehavior().

◆ gidview

int tetgenbehavior::gidview

Referenced by tetgenbehavior().

◆ goodangle

REAL tetgenbehavior::goodangle

Referenced by tetgenbehavior().

◆ goodratio

REAL tetgenbehavior::goodratio

Referenced by tetgenbehavior().

◆ infilename

char tetgenbehavior::infilename[1024]

Referenced by tetgenbehavior().

◆ insertaddpoints

int tetgenbehavior::insertaddpoints

Referenced by tetgenbehavior().

◆ max_btreenode_size

int tetgenbehavior::max_btreenode_size

Referenced by tetgenbehavior().

◆ maxdihedral

REAL tetgenbehavior::maxdihedral

Referenced by tetgenbehavior().

◆ maxflipedgelinksize

int tetgenbehavior::maxflipedgelinksize

Referenced by tetgenbehavior().

◆ maxvolume

REAL tetgenbehavior::maxvolume

Referenced by tetgenbehavior().

◆ meditview

int tetgenbehavior::meditview

Referenced by tetgenbehavior().

◆ metric

int tetgenbehavior::metric

Referenced by tetgenbehavior().

◆ minangle

REAL tetgenbehavior::minangle

Referenced by tetgenbehavior().

◆ mindihedral

REAL tetgenbehavior::mindihedral

Referenced by tetgenbehavior().

◆ minratio

REAL tetgenbehavior::minratio

Referenced by tetgenbehavior().

◆ neighout

int tetgenbehavior::neighout

Referenced by tetgenbehavior().

◆ nobisect

int tetgenbehavior::nobisect

Referenced by tetgenbehavior().

◆ nobound

int tetgenbehavior::nobound

Referenced by tetgenbehavior().

◆ noelewritten

int tetgenbehavior::noelewritten

Referenced by tetgenbehavior().

◆ nofacewritten

int tetgenbehavior::nofacewritten

Referenced by tetgenbehavior().

◆ noflip

int tetgenbehavior::noflip

Referenced by tetgenbehavior().

◆ noiterationnum

int tetgenbehavior::noiterationnum

Referenced by tetgenbehavior().

◆ nojettison

int tetgenbehavior::nojettison

Referenced by tetgenbehavior().

◆ nomerge

int tetgenbehavior::nomerge

Referenced by tetgenbehavior().

◆ nonodewritten

int tetgenbehavior::nonodewritten

Referenced by tetgenbehavior().

◆ object

enum objecttype tetgenbehavior::object

◆ offcenter

int tetgenbehavior::offcenter

Referenced by tetgenbehavior().

◆ optlevel

int tetgenbehavior::optlevel

Referenced by tetgenbehavior().

◆ optpasses

int tetgenbehavior::optpasses

Referenced by tetgenbehavior().

◆ order

int tetgenbehavior::order

Referenced by tetgenbehavior().

◆ outfilename

char tetgenbehavior::outfilename[1024]

Referenced by tetgenbehavior().

◆ plc

int tetgenbehavior::plc

Referenced by tetgenbehavior().

◆ quality

int tetgenbehavior::quality

Referenced by tetgenbehavior().

◆ quiet

int tetgenbehavior::quiet

Referenced by tetgenbehavior().

◆ refine

int tetgenbehavior::refine

Referenced by tetgenbehavior().

◆ regionattrib

int tetgenbehavior::regionattrib

Referenced by tetgenbehavior().

◆ steiner

int tetgenbehavior::steiner

Referenced by tetgenbehavior().

◆ useshelles

int tetgenbehavior::useshelles

Referenced by tetgenbehavior().

◆ varvolume

int tetgenbehavior::varvolume

Referenced by tetgenbehavior().

◆ verbose

◆ voroout

int tetgenbehavior::voroout

Referenced by tetgenbehavior().

◆ vtkview

int tetgenbehavior::vtkview

Referenced by tetgenbehavior().

◆ zeroindex

int tetgenbehavior::zeroindex

Referenced by tetgenbehavior().


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