FiberVISH 0.2
Fish - The Fiber Bundle API for the Vish Visualization Shell
TangentialVectors.hpp
1#ifndef __BASEOP_TANGENTIALVECTORS_HPP
2#define __BASEOP_TANGENTIALVECTORS_HPP
3
4#include "gridopDllApi.h"
5#include <grid/Representation.hpp>
6#include <grid/Grid.hpp>
7#include <eagle/PhysicalSpace.hpp>
8
9
10namespace Fiber
11{
12
17extern gridop_API const char TangentialVectorFieldName[];
18
23extern gridop_API const char CurveParameterFieldName[];
24
28extern gridop_API RefPtr<MemArray<1, Eagle::tvector3> >
29 ComputeTangentialVectors(const MemArray<1, Eagle::point3>&Vertices,
30 const MemArray<1, std::vector<index_t> >&EdgesArray,
31 const MemBase::Creator_t&Crec);
32
40extern gridop_API RefPtr<MemArray<1, Eagle::tvector3> >
41 getTangentialVectors(Grid&G, const string&FieldName = TangentialVectorFieldName);
42
43
88
89
90} // namespace Fiber
91
92#endif // __BASEOP_TANGENTIALVECTORS_HPP
93
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
Class for N-dimensional MultiArrays with MemCore memory management.
Definition MemArray.hpp:34
Given a fragmented field of curvilinear coordinates, (3D array of coordinates), build a uniform Grid ...
Definition FAQ.dox:2
const char CurveParameterFieldName[]
A default name for the field that holds the respective values of a curve parameter.
Definition TangentialVectors.cpp:11
RefPtr< MemArray< 1, Eagle::tvector3 > > ComputeTangentialVectors(const MemArray< 1, Eagle::point3 > &Vertices, const MemArray< 1, std::vector< index_t > > &EdgesArray, const MemBase::Creator_t &Crec)
Compute tangential vectors along a set of lines.
Definition TangentialVectors.cpp:14
RefPtr< MemArray< 1, Eagle::tvector3 > > getTangentialVectors(Grid &G, const string &TangentialVectorFieldName)
Compute tangential vectors in a grid object, which has a set of lines defined.
Definition TangentialVectors.cpp:47
const char TangentialVectorFieldName[]
A default name for the field that holds the tangential vectors of a grid describing lines.
Definition TangentialVectors.cpp:10
std::nullptr_t NullPtr
Definition TangentialVectors.hpp:68
Definition TangentialVectors.hpp:70
Tangential vectors along a set of lines and the lengths of the lines.
Definition TangentialVectors.hpp:48
TangentialVectorsAndCurveParameter(const MemArray< 1, Eagle::point3 > &Vertices, const MemArray< 1, std::vector< index_t > > &EdgesArray)
Compute tangential vectors along a set of lines and the lengths of the lines.
Definition TangentialVectors.hpp:61