9 #ifndef EVENTNAVIGATOR_H
10 #define EVENTNAVIGATOR_H
14 #include <QtGui/QWidget>
39 void info(
const QString& );
51 unsigned int mapIndex;
52 unsigned int phastIndex;
68 typedef std::map<double,LocalEvent> tmap;
124 void setScene( QGraphicsScene* scene );
132 void fit(
const QRectF& rect );
135 void immerse(
int index,
double radius );
157 QToolButton* m_defaultActionBut;
159 QGraphicsScene* m_scene;
173 float m_fractionVisible;
179 int m_immerseScalingMethod;
188 #endif // EVENTNAVIGATOR_H
Definition: EventNavigator.h:85
EventMap * curMap()
Definition: EventNavigator.h:146
Definition: EventNavigator.h:98
Definition: EventNavigator.h:91
~EventNavigator()
Definition: EventNavigator.cpp:227
void eventSelected(int index)
bool computeOverviewMap()
Definition: EventNavigator.cpp:403
void info(const QString &)
Class for different immersion techniques.
Definition: EventNavigator.h:45
MapSelection(EventNavigator &navigator, QList< QGraphicsItem * > selectedItems)
Definition: EventNavigator.cpp:742
double percentile(double fraction) const
Definition: EventNavigator.cpp:806
UserActionModes
Definition: EventNavigator.h:95
void cluster()
Show cluster dialog.
Definition: EventNavigator.cpp:354
EventMap * createMap(EventMap::SignatureSampler *sampler)
Definition: EventNavigator.cpp:606
Definition: EventNavigator.h:97
void setImmerseScalingMethod(int method)
Definition: EventNavigator.h:137
Definition: EventNavigator.h:30
void fit(const QRectF &rect)
Adjust viewer in such a way, that the region specified by rect is visible (keeps the aspect ratio) ...
Definition: EventNavigator.cpp:989
double greatestDissimilarity() const
Definition: EventNavigator.cpp:798
void reset()
Definition: EventNavigator.cpp:235
Select radius around single event and "immerse" on it
Definition: MDSView.h:52
bool computeClustering(int k=-1)
Definition: EventNavigator.cpp:433
void selectEventUserMode(int index, int mode)
Definition: EventNavigator.cpp:249
ColorMethods
Definition: EventNavigator.h:88
bool init()
Create signatures for all events, compute overview map and show it. Assumes that a mDST is already lo...
Definition: EventNavigator.cpp:552
double percentileOfInliers(double fraction, double times_stddev=1.0) const
Definition: EventNavigator.cpp:820
void changeOptions()
Let the user change options (i.e. sample size, ground distance, weight type).
Definition: EventNavigator.cpp:303
void showMap(EventMap *map, QString additionalInfo=QString(""))
Definition: EventNavigator.cpp:625
ImmerseScalingMethods
Definition: EventNavigator.h:76
void overview()
Return to "overview" map, i.e. the map computed by init() from a random sample of all events...
Definition: EventNavigator.cpp:962
Definition: EventMap.h:48
void zoomSelection()
Definition: EventNavigator.cpp:1013
Definition: EventNavigator.h:82
MDSView * view() const
Definition: EventNavigator.h:104
Definition: EventNavigator.h:90
double greatestDissimilarityOfInliers(double times_stddev=1.0) const
Definition: EventNavigator.cpp:862
EventSignature & findSignature(int phastIndex)
Definition: EventNavigator.cpp:731
void zoomAll()
Definition: EventNavigator.cpp:1006
Definition: EventNavigator.h:84
Definition: FeatureCovar.h:22
Definition: EventNavigator.h:83
Interface for distance functions to use with EarthMoversDistance.
Definition: EarthMoversDistance.h:14
std::vector< EventSignature > EventSignatureSet
Definition: EventSignature.h:21
void setScene(QGraphicsScene *scene)
Definition: EventNavigator.cpp:969
void setColorMethod(int method)
Definition: EventNavigator.cpp:297
Create signature for "physical" event (check numFeatures()>0 to recognize "physical" event afterwards...
Definition: EventSignature.h:37
void immerse(int index, double radius)
Compute "immmersed" map, i.e. the map consisting only of events inside selected radius around pivot e...
Definition: EventNavigator.cpp:897
std::vector< unsigned int > ivec
Definition: PAMClustering.h:32
void printInfo(const QString &msg)
Definition: EventNavigator.h:41
EventNavigator(QWidget *parent=0)
Definition: EventNavigator.cpp:108
Definition: EventMap.h:55
Definition: EventNavigator.h:92
double localStress(EventMap *map, unsigned int mapIndex) const
Compute local stress.
Definition: EventNavigator.cpp:877
virtual void resizeEvent(QResizeEvent *event)
Definition: EventNavigator.cpp:1024
bool computeSignatures()
Definition: EventNavigator.cpp:371