FiberVISH 0.2
Fish - The Fiber Bundle API for the Vish Visualization Shell
Public Member Functions | List of all members
Fiber::Curve::ProperTime Struct Reference

Compute the proper time of a curve, which is a line with Velocity given. More...

#include <CurveOperators.hpp>

Inheritance diagram for Fiber::Curve::ProperTime:
Fiber::Curve::CurveQuantity< double > Fiber::Curve::Velocity

Public Member Functions

 ProperTime (const CurveOperatorData &CD, const MemBase::Creator_t &C=MemCore::NullPtr())
 
void apply (const CreativeIterator< Eagle::PhysicalSpace::point > &Vertices, const std::vector< LineSet::LineIndex_t > &Line)
 
- Public Member Functions inherited from Fiber::Curve::CurveQuantity< double >
 CurveQuantity (const CurveOperatorData &CD, const MemBase::Creator_t &C=MemCore::NullPtr())
 
RefPtr< ResultArray_tresult () const
 
- Public Member Functions inherited from Fiber::Curve::Velocity
 Velocity (const CurveOperatorData &CD)
 

Additional Inherited Members

- Public Types inherited from Fiber::Curve::CurveQuantity< double >
typedef CurveQuantity CurveQuantity_t
 
typedef MemArray< 1, doubleResultArray_t
 
typedef CurveOperatorData Constructor_t
 
- Public Types inherited from Fiber::Curve::Velocity
typedef CurveOperatorData Constructor_t
 
- Public Attributes inherited from Fiber::Curve::CurveQuantity< double >
RefPtr< ResultArray_tData
 
- Public Attributes inherited from Fiber::Curve::Velocity
RefPtr< MemArray< 1, Eagle::PhysicalSpace::tvector > > VelocityData
 

Detailed Description

Compute the proper time of a curve, which is a line with Velocity given.

Use in conjunction with an OnDemandCreator. Example:

(*MyLineSet.CartesianVertices)[ "ProperTime" ]
An iterator with an optional DataCreator, which is just a class to intercept creation of data along a...
Definition CreativeIterator.hpp:34
A Field is a collection of CreativeArrayBase reference pointers which are accessed via FragmentID obj...
Definition Field.hpp:245

Constructor & Destructor Documentation

◆ ProperTime()

Fiber::Curve::ProperTime::ProperTime ( const CurveOperatorData CD,
const MemBase::Creator_t C = MemCore::NullPtr() 
)
inline
Todo:
Implement cache management