Itasca C++ Interface
Loading...
Searching...
No Matches
ifactorofsafety.h
1#pragma once
2
3#include "base/src/baseqstring.h"
4
5namespace itascaxd {
7 public:
8 using FOSData = std::vector<double>; // Velocity mag at given model object
9 using FOSDataMap = std::map<uint64,FOSData>; // Map model object ID to velocity mags
10 using FOSTypeMap = QStringMap<FOSDataMap>; // Map model object name to data map
11 using FOSValues = std::vector<double>; // Stores FOS values at each index, which will
12 // correspond to data in each FOSData.
13
14 virtual const FOSDataMap &getDataMap(const QString &s) const=0;
15 virtual const FOSValues &getFOSValues() const=0;
16 virtual double getFOSData(const QString &s,uint64 id,double velocityLimit) const=0;
17 virtual uint32 getFOSNotice() const=0;
18 };
19} // itascaxd
20// EoF
Definition ifactorofsafety.h:6
Itasca Library standard namespace, specific to 2D or 3D.
Definition icontactmodule.h:4