FiberVISH 0.2
Fish - The Fiber Bundle API for the Vish Visualization Shell
Classes
Predefined Grid Types

The gridtypes library provides a collection of classes for easier handling of known types of grids. More...

Classes

class  Fiber::CellCluster< CellDims, ClusterDepth >
 A set of cells stored on a Grid. More...
 
struct  Fiber::CurveDerivative< Type, Metric, ValueOperator >
 An operator for OnDemandCreators to be used on LineSet's. More...
 
struct  Fiber::Curve::ArcLength
 Compute the arc length of a curve. More...
 
struct  Fiber::Curve::StepSize
 Compute the step size of a curve. More...
 
struct  Fiber::Curve::Velocity
 Store the velocity of curve, which determines its parameterization. More...
 
struct  Fiber::Curve::CurveQuantity< FieldType >
 Base class for quantities computed on a curve and therefore are dependent on the velocity. More...
 
struct  Fiber::Curve::Energy
 Compute the energy of a curve, which is $ v^2$. More...
 
struct  Fiber::Curve::ProperTime
 Compute the proper time of a curve, which is a line with Velocity given. More...
 
struct  Fiber::Curve::Acceleration
 Compute the acceleration along a curve. More...
 
struct  Fiber::Curve::Curvature
 Compute the curvature of a curve, which is a line with Velocity given. More...
 
struct  Fiber::Curve::Torsion
 Compute the torsion of a curve, which is a line with Velocity given. More...
 
class  Fiber::Edges
 Identify the edges on a skeleton within a Grid. More...
 
struct  Fiber::FragmentedUniformGrid3D
 
class  Fiber::LineSet
 A set of lines stored on a Grid. More...
 
class  Fiber::RefinedFragmentSkeleton
 A relative representation from the fragments of one one Skeleton to the fragments of another Skeleton. More...
 
struct  Fiber::RegularGrid3D
 
struct  Fiber::FragmentedUniformGrid3DPoints
 
struct  Fiber::RegularlyFragmentedClusteredPointCloudGrid
 Grid type for a fragmented point cloud proving a cell look into presorted vertices. More...
 
struct  Fiber::RegularlyFragmentedCurvilinearGrid3D
 
struct  Fiber::RegularlyFragmentedGridBase
 
struct  Fiber::RegularlyFragmentedGrid< VertexDims >
 
struct  Fiber::RegularlyFragmentedGridWithCartesianVertices< VertexDims >
 
struct  Fiber::RelativeRepresentation
 A relative representation from one Skeleton to another Skeleton where elements of one Skeleton are related to the other one. More...
 
class  Fiber::TriangleSet
 A set of triangles stored on a Grid. More...
 
struct  Fiber::TriangularSurface
 A triangular surface stored on a Grid. More...
 
class  Fiber::TriangularSurfaceWithEdges
 A triangular surface stored on a Grid, containing vertices, edges, triangles. More...
 
struct  Fiber::TypedGrid
 Base class for grid types. More...
 

Detailed Description

The gridtypes library provides a collection of classes for easier handling of known types of grids.

Note that it does not add any new or different kind of data storage. All functions and objects in this class have zero memory storage - they merely refer to objects stored as Grid and access properties of them.

A specific Grid may hold properties that conform to more than one Grid type. Consequently, one single Grid may appear as multipe Grid types. Grid types are not mutually exclusive, they are rather accumulative.

This library is supposed to primarily provide Grid types, which is classes extracting and holding the properties of a certain Grid type. These convenience classes may also provide some simple operations that are specific and frequent for these Grid types. At this point there is an overlap with the baseop (Base Space Operations) library. Intentionally all operations provided via the Grid type library should be microscopic, whereas the operations of the baseop library contains the really huge computations, for instance the computation of an Isosurface. The Grid type library may well serve as a type API for the baseop library, such that operations on the base space may deliver Grid types defined here.