GlobeEngine
geClimateViewer::CriticalRegion Class Reference

#include <CriticalRegion.h>

Public Member Functions

 CriticalRegion (VectorFieldTopology *_topology)
 
void initialize (CriticalPointptr &_point, CriticalEdgeptr _edge, bool _clockwise)
 
void calculatePerpsAndSeedLine ()
 
void regionIntersection (vmml::Vector3f _p0, vmml::Vector3f _p1, std::vector< vmml::Vector3f > &_intersections)
 
void perpLinesCreateVAO ()
 
void perpLinesDraw (std::shared_ptr< ge::Camera > _cam)
 
bool insideRegion (vmml::Vector3f _point)
 
bool getLeftToRight ()
 
int getMainPerpLineIndex ()
 
std::vector< std::shared_ptr< PolyLineExt > > & getPerpLines ()
 
void streamlinesStepForward ()
 
VectorFieldTopologygetVectorFieldTopology ()
 
void streamLinesCreateVAO ()
 
void resetStreamlines ()
 
std::shared_ptr< SeedLine > & getSeedLineForward ()
 
std::shared_ptr< SeedLine > & getSeedLineBackward ()
 
void highlightStreamline (int _line)
 
void streamLineDraw (std::shared_ptr< ge::Camera > _cam)
 
shpio::SHPFileExportContainer * getPerpLinesAsSHPContainer ()
 
bool getInitialized ()
 
float getStreamlineLength ()
 
void clearPerps ()
 

Constructor & Destructor Documentation

geClimateViewer::CriticalRegion::CriticalRegion ( VectorFieldTopology _topology)
inline

Member Function Documentation

void geClimateViewer::CriticalRegion::calculatePerpsAndSeedLine ( )
void geClimateViewer::CriticalRegion::clearPerps ( )
bool geClimateViewer::CriticalRegion::getInitialized ( )
bool geClimateViewer::CriticalRegion::getLeftToRight ( )
inline
int geClimateViewer::CriticalRegion::getMainPerpLineIndex ( )
inline
std::vector< std::shared_ptr<PolyLineExt> >& geClimateViewer::CriticalRegion::getPerpLines ( )
inline
shpio::SHPFileExportContainer * geClimateViewer::CriticalRegion::getPerpLinesAsSHPContainer ( )
std::shared_ptr<SeedLine>& geClimateViewer::CriticalRegion::getSeedLineBackward ( )
inline
std::shared_ptr<SeedLine>& geClimateViewer::CriticalRegion::getSeedLineForward ( )
inline
float geClimateViewer::CriticalRegion::getStreamlineLength ( )
VectorFieldTopology* geClimateViewer::CriticalRegion::getVectorFieldTopology ( )
inline
void geClimateViewer::CriticalRegion::highlightStreamline ( int  _line)
void geClimateViewer::CriticalRegion::initialize ( CriticalPointptr _point,
CriticalEdgeptr  _edge,
bool  _clockwise 
)
bool geClimateViewer::CriticalRegion::insideRegion ( vmml::Vector3f  _point)
void geClimateViewer::CriticalRegion::perpLinesCreateVAO ( )
void geClimateViewer::CriticalRegion::perpLinesDraw ( std::shared_ptr< ge::Camera _cam)
void geClimateViewer::CriticalRegion::regionIntersection ( vmml::Vector3f  _p0,
vmml::Vector3f  _p1,
std::vector< vmml::Vector3f > &  _intersections 
)
void geClimateViewer::CriticalRegion::resetStreamlines ( )
void geClimateViewer::CriticalRegion::streamLineDraw ( std::shared_ptr< ge::Camera _cam)
void geClimateViewer::CriticalRegion::streamLinesCreateVAO ( )
void geClimateViewer::CriticalRegion::streamlinesStepForward ( )

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