#include <fiber/bundle/Bundle.hpp>
#include <fiber/finit/FinitAPI.h>
#include <fiber/field/ArrayRef.hpp>
#include <fiber/field/UniformCartesianArray.hpp>
#include "fiber/baseop/UniformMapping.hpp"
#include <vector/Interpolate.hpp>
#include <vector/LinearIpol.hpp>
#include <elementary/eagle/ColorSpace.hpp>
#include <elementary/meta/NativeTypeList.hpp>
#include <memcore/Console.hpp>
#define SMALLNUMBER 1e-6
#define LEVEL 10
{
return
os << "{ " << int(x.r())
<< ", " << int(x.g())
<< ", " << int(x.b()) << "}";
}
{
public:
{
{}
{}
friend rgb_real operator*(const rgb_real&v, double scalar)
{
}
friend rgb_real operator+(const rgb_real&u, const rgb_real&v)
{
}
{
return rgb_t( { uint8_t(r()), uint8_t(g()), uint8_t(b()) } );
}
};
{
}
};
{
Finit();
UniformDatafield.set({60,61,62});
Interpolator( UniformDatafield, FloatingPointIndex );
Console() <<
"Result should be: 60,61,62 and have: " << Interpolator.eval();
rgb_t A = {60,61,62},
B = {60,61,62};
cout <<
"A=" <<
A <<
" , B="<<
B
<<
" mix(A,B,0.3)=" <<
A*0.3 +
B*0.7;
return 0;
}
int main()
Demonstrates minimal usage of the FiberLib Create Bundle, insert a time slice, and safe it to a file.
Definition 010-SimpleSave.cpp:13
Class for N-dimensional MultiArrays with MemCore memory management.
Definition MemArray.hpp:34
Definition MultiArray.hpp:371
A multidimensional index that is automatically a lower-dimensional index via recursion.
Definition MultiIndex.hpp:449
Definition 300-Interpolator.cpp:35
Anemone_Context_t operator<<(Anemone &A, VRenderContext &VC)
DomainVector< Vector< color8_t, 3 >, RGB > rgb_t
Given a fragmented field of curvilinear coordinates, (3D array of coordinates), build a uniform Grid ...
Definition FAQ.dox:2
The interpolator template.
Definition Interpolate.hpp:63
Definition 300-Interpolator.cpp:38