Fish - FiberLib for VISH 0.3
Fish - The Fiber Bundle API for the Vish Visualization Shell
Functions
500_4D_Raster.cpp File Reference

[← Previous Example] [Next Example → 600_4DField.cpp ]. More...

#include <fiber/bundle/Bundle.hpp>
#include <fiber/finit/FinitAPI.h>
#include <fiber/field/ArrayRef.hpp>
#include <eagle/PhysicalSpace.hpp>
#include <memcore/Console.hpp>
#include <fiber/field/UniformCartesianArray.hpp>
#include <fiber/grid/types/RegularlyFragmentedGrid.hpp>

Functions

int main ()
 

Detailed Description

[← Previous Example] [Next Example → 600_4DField.cpp ].

In FiberLib Tutorial

#include <fiber/bundle/Bundle.hpp>
#include <fiber/finit/FinitAPI.h>
#include <fiber/field/ArrayRef.hpp>
#include <eagle/PhysicalSpace.hpp>
#include <memcore/Console.hpp>
#include <fiber/field/UniformCartesianArray.hpp>
#include <fiber/grid/types/RegularlyFragmentedGrid.hpp>
using namespace Fiber;
using namespace std;
using namespace Eagle::PhysicalSpace;
// ######################################################
// LOAD
//#######################################################
int main()
{
Finit();
BundlePtr BP = new Bundle();
BP->bindToNew("TestRaster4D.f5");
Grid&G = BP[0.0]["4Draster"];
Representation&Rep = G.makeCartesianRepresentation(3);
MultiIndex<3> NumberOfFragments = {1,1,1};
MultiIndex<4> FragDims4 = {17,23,1,5};
MultiIndex<4> FragDims = {17,23,1};
Rep[FIBER_POSITIONS] = new RegularlyFragmentedField<3> (NumberOfFragments);
const RefPtr<FragmentID>&FragID = PositionsF->getFragmentID( MIndex(0,0,0) );
PositionsF->setPersistentData(Coordinates,FragID);
Field4DF->setPersistentData(Data4Ptr,FragID);
Field3DF->setPersistentData(Data3Ptr,FragID);
Console() << "Done";
return 0;
}
Convenience class that implements a pointer to a Bundle object but adds some useful member funtions t...
Definition Bundle.hpp:779
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
A Representation is a set of Field objects, each of them accessed via some FieldID identifier.
Definition Representation.hpp:101
Convenience class for procedural linear arrays in cartesian coordinates.
Definition UniformCartesianArray.hpp:22
Given a fragmented field of curvilinear coordinates, (3D array of coordinates), build a uniform Grid ...
Definition FAQ.dox:2
STL namespace.
Definition grid/types/RegularlyFragmentedGrid.hpp:71