struct TValForTime;
typedef SharedPtr<TValForTime> PValForTime;
- struct TMeshValForTime;
- typedef SharedPtr<TMeshValForTime> PMeshValForTime;
-
- struct TGaussPtsValForTime;
- typedef SharedPtr<TGaussPtsValForTime> PGaussPtsValForTime;
-
typedef std::string TName;
typedef TVector<TName> TNames;
//---------------------------------------------------------------
struct TProfile: virtual TBaseStructure
- {};
+ {
+ virtual
+ vtkIdType
+ GetNodeObjId(int theVtkI) const = 0;
+
+ virtual
+ vtkIdType
+ GetElemObjId(int theVtkI) const = 0;
+ };
//---------------------------------------------------------------
struct TGaussMesh: virtual TBaseStructure
{
- virtual TGaussPointID GetObjId(int theVtkI)=0;
+ virtual
+ TGaussPointID
+ GetObjId(int theVtkI) const = 0;
};
//---------------------------------------------------------------
- typedef std::map<int,PGaussPtsValForTime> TValField;
+ typedef std::map<int,PValForTime> TValField;
struct TField: virtual TIntId
{
TName myMeshName;
TName myFieldName;
TTime myTime;
- };
-
- //---------------------------------------------------------------
- struct TMeshValForTime: virtual TValForTime
- {
PProfile myProfile;
- };
-
-
- struct TGaussPtsValForTime: virtual TValForTime
- {
PGaussMesh myGaussMesh;
};
virtual
TOutput*
- GetGaussPointsOnMesh(const std::string& theMeshName,
- const VISU::TEntity& theEntity,
- const std::string& theFieldName,
- int theStampsNum) = 0;
+ GetTimeStampOnGaussPts(const std::string& theMeshName,
+ const VISU::TEntity& theEntity,
+ const std::string& theFieldName,
+ int theStampsNum) = 0;
virtual
VISU::PGaussMesh