Oblasti Class Reference

#include <oblasti.h>

List of all members.

Public Member Functions

void hledejStycnePlochy ()
 Oblasti (SpolecnaData &sd)
void vyhledejOblasti ()
 ~Oblasti ()

Public Attributes

vector< vector< long > > adjels
vector< set< MyPair, Less > > nlists
deque< deque< double * > > nvectors

Private Member Functions

void ctyrstenKrychle (Plocha *triangle, Plocha *rect)
bool najdiFreshStart (long *topStack, short *stav, const short &FRESH, const short &OPEN)
void normalovyVektor (Plocha *p)
void projdiStycnouPlochu (Plocha *ps1, Plocha *ps2)
void routeAdd (Plocha *p1, Plocha *p2)
bool stycnaPlocha (Plocha *soused1, Plocha *soused2)
void ulozStycneBodyAPrvky (Plocha *sp1, Plocha *sp2)

Private Attributes

vector< Oblast * > oblasti
short * poplpr
deque< Plocha * > route
SpolecnaDatasd
Plocha *** seplpr
short * znamePlochy

Detailed Description

Definition at line 13 of file oblasti.h.


Constructor & Destructor Documentation

Oblasti ( SpolecnaData sd  ) 
~Oblasti (  ) 

Definition at line 39 of file oblasti.cpp.

References SpolecnaData::ne, oblasti, poplpr, sd, seplpr, and znamePlochy.


Member Function Documentation

void ctyrstenKrychle ( Plocha triangle,
Plocha rect 
) [private]
void hledejStycnePlochy (  ) 
bool najdiFreshStart ( long *  topStack,
short *  stav,
const short &  FRESH,
const short &  OPEN 
) [private]

Definition at line 125 of file oblasti.cpp.

References SpolecnaData::ne, and sd.

Referenced by vyhledejOblasti().

void normalovyVektor ( Plocha p  )  [private]

Definition at line 315 of file oblasti.cpp.

References Plocha::bodyp, FOR, nvectors, sd, and SpolecnaData::xyz.

Referenced by routeAdd().

void projdiStycnouPlochu ( Plocha ps1,
Plocha ps2 
) [private]
void routeAdd ( Plocha p1,
Plocha p2 
) [private]

Definition at line 306 of file oblasti.cpp.

References normalovyVektor(), route, and ulozStycneBodyAPrvky().

Referenced by ctyrstenKrychle(), projdiStycnouPlochu(), and stycnaPlocha().

bool stycnaPlocha ( Plocha soused1,
Plocha soused2 
) [private]
void ulozStycneBodyAPrvky ( Plocha sp1,
Plocha sp2 
) [private]

Definition at line 288 of file oblasti.cpp.

References adjels, Plocha::bodyp, KR_PLOCHA_BODU, nlists, MyPair::node1, MyPair::node2, Plocha::prvek, and Plocha::shoda.

Referenced by routeAdd().

void vyhledejOblasti (  ) 

Member Data Documentation

vector< vector<long> > adjels

Definition at line 66 of file oblasti.h.

Referenced by hledejStycnePlochy(), SurfFind::setgsurface(), and ulozStycneBodyAPrvky().

vector< set <MyPair, Less> > nlists

Definition at line 63 of file oblasti.h.

Referenced by hledejStycnePlochy(), SurfFind::setgsurface(), and ulozStycneBodyAPrvky().

deque< deque<double *> > nvectors

Definition at line 69 of file oblasti.h.

Referenced by hledejStycnePlochy(), normalovyVektor(), and SurfFind::setgsurface().

vector<Oblast*> oblasti [private]

Definition at line 34 of file oblasti.h.

Referenced by hledejStycnePlochy(), vyhledejOblasti(), and ~Oblasti().

short* poplpr [private]
deque<Plocha *> route [private]

Definition at line 45 of file oblasti.h.

Referenced by projdiStycnouPlochu(), and routeAdd().

SpolecnaData& sd [private]

Definition at line 42 of file oblasti.h.

Referenced by najdiFreshStart(), normalovyVektor(), vyhledejOblasti(), and ~Oblasti().

Plocha*** seplpr [private]
short* znamePlochy [private]

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

Generated by  doxygen 1.6.2