FiberVISH 0.2
Fish - The Fiber Bundle API for the Vish Visualization Shell
VBundleObject.hpp
1#include <bundle/Bundle.hpp>
2
3#include <ocean/plankton/VObject.hpp>
4
5#ifdef _WINDOWS
6
7#ifdef fishIO_EXPORTS
8#define FISHOBJECTS_API __declspec(dllexport)
9#else
10#define FISHOBJECTS_API __declspec(dllimport)
11#endif
12
13#else
14
15#define FISHOBJECTS_API
16
17#endif
18
19
20namespace Wizt
21{
22
23using namespace Fiber;
24
25
26class FISHOBJECTS_API VBundleObject : public VObject
27{
28public:
29 BundlePtr Bndl;
30 RefPtr<VParameter> BundleParameter;
31
32 VBundleObject(const BundlePtr&B, const string&name, int p, const RefPtr<VCreationPreferences>&VP);
33
34 VBundleObject(const string&name, int p, const RefPtr<VCreationPreferences>&VP);
35
37
38 bool implements(const type_info&what) const override;
39
40 const RefPtr<VParameter>&getImplementation(const type_info&what, const string&name = "") override;
41
42};
43
44
45template <>
47{
48public:
49static bool setValueFromText(BundlePtr&i, const string&s)
50 {
51 return false;
52 }
53
54static string Text(const BundlePtr&)
55 {
56 return "<BUNDLE>";
57 }
58
59};
60
61
62}
Convenience class that implements a pointer to a Bundle object but adds some useful member funtions t...
Definition Bundle.hpp:779
An iterator with an optional DataCreator, which is just a class to intercept creation of data along a...
Definition CreativeIterator.hpp:34
Definition VBundleObject.hpp:27
Given a fragmented field of curvilinear coordinates, (3D array of coordinates), build a uniform Grid ...
Definition FAQ.dox:2
note: cannot derive from FloatingSkeletonRenderer as long as independent base class TriangleRenderer ...