FiberVISH 0.2
Fish - The Fiber Bundle API for the Vish Visualization Shell
FiberNutrition.hpp
1#ifndef __FISH_POND_FOOD_HPP
2#define __FISH_POND_FOOD_HPP
3
4#include <ocean/plankton/VNutrition.hpp>
5#include <fiber/bundle/Bundle.hpp>
6
7#include "fishfoodDllApi.h"
8
9namespace Wizt
10{
11
17{
18 using Bundle = Fiber::Bundle;
19 using Grid = Fiber::Grid;
20
21static const char*GridnameHelptext;
22
31static string estimateGridname(const string&file_url);
32
33 html getFileInfo(const string&file_url, bool getExtendedSlowInfo) const;
34
35 FiberNutrition(const string&name, const string&Description, const std::initializer_list<string>&exts = {"f5"} );
37
43virtual html getGridInfo(const Bundle&B, const string&Gridname) const;
44
51 html quickinfo(const FileList_t&F) const override;
52
53 analysis_return_t analyse (const FileList_t&F) override;
54
60 virtual bool checkGridPropertyDigestibility(const Grid&G, const Bundle&B, const string&Gridname) const;
61
67 virtual bool checkGridDigestibility(const Bundle&B, const string&Gridname) const;
68
75 virtual bool checkBundleDigestibility(const fileid&f) const;
76
80 bool checkFileExtensionDigestibility(const fileid&f) const;
81
102 bool digestible(const fileid&f) const override;
103};
104
105}
106
107
108#endif // __FISH_POND_FOOD_HPP
The main entity holding all information.
Definition Bundle.hpp:173
An iterator with an optional DataCreator, which is just a class to intercept creation of data along a...
Definition CreativeIterator.hpp:34
A Grid is a set of Skeleton objects, each of them accessed via some unique SkeletonID object.
Definition Grid.hpp:60
note: cannot derive from FloatingSkeletonRenderer as long as independent base class TriangleRenderer ...
Possible base class for VNutrition objects that operate on files that can be loaded as Fiber Bundle.
Definition FiberNutrition.hpp:17