FiberVISH 0.2
Fish - The Fiber Bundle API for the Vish Visualization Shell
LoadSkeleton.hpp
1#include <bundle/Bundle.hpp>
2#include "LoadGrid.hpp"
3#include "FileNameInterface.hpp"
4
5namespace Fiber
6{
7namespace FiberIO
8{
9namespace HDF5
10{
11
13{
14 GridLoader&myGridLoader;
15 Grid&myGrid;
16
17 string GridPath;
18
19 const SkeletonID mySkeletonID;
20
21 Skeleton&mySkeleton;
22
23 int NumberOfFields = 0, CurrentFieldNumber = 0;
24 const RefPtr<LoaderProgress>&myLoaderProgressor;
26
27 RefPtr<FragmentIDCollection>&getSkeletonFragmentIDCollection() const
28 {
29 return myGridLoader.SkeletonFragmentIDCollections[ mySkeletonID ];
30 }
31
32 RefPtr<Representation> myRepresentation;
33
35 F5Path*skeleton, const char*skeletonname, int index_depth, int skel_dims);
36
38
45
46 herr_t LoadRepresentationField(F5Path*field,
47 const char*RepName,
48 const char*fieldname);
49
50};
51
55Fiber::SkeletonID getSkeletonID(F5Path*skeleton, const char*skeletonname, int index_depth, int skel_dims);
56
57
58}
59}}
An iterator with an optional DataCreator, which is just a class to intercept creation of data along a...
Definition CreativeIterator.hpp:34
Definition LoadGrid.hpp:18
A Grid is a set of Skeleton objects, each of them accessed via some unique SkeletonID object.
Definition Grid.hpp:60
Identifier for Skeletons within a Grid.
Definition SkeletonID.hpp:24
A Skeleton is a set of Representation object, each of them accessed by an Representer object.
Definition Skeleton.hpp:102
Given a fragmented field of curvilinear coordinates, (3D array of coordinates), build a uniform Grid ...
Definition FAQ.dox:2
Definition LoadSkeleton.hpp:13
MemCore::WeakPtr< Fiber::Skeleton > RepresentationTarget
When loading data relative to another skeleton, this is the target skeleton relative to which we inte...
Definition LoadSkeleton.hpp:44