Fish - FiberLib for VISH 0.3
Fish - The Fiber Bundle API for the Vish Visualization Shell
Wizt::CellTensorFunctor Class Referenceabstract
Inheritance diagram for Wizt::CellTensorFunctor:
MemCore::ReferenceBase< CellTensorFunctor > Wizt::IncapableCellTensorFunctor

Public Types

using metric33 = Eagle::metric33
Public Types inherited from MemCore::ReferenceBase< CellTensorFunctor >
typedef Object reference_domain_t
typedef WeakPtr< Object, Object > SelfPtr_t

Public Member Functions

virtual bool computeCellTensor (metric33 &theCellTensor, Fiber::CreativeArrayBase &FragmentData, const Fiber::SkeletonID &SId, const RefPtr< Eagle::BoundingBox > &BBox, const WeakPtr< Fiber::Grid > &myCurrentGrid, const WeakPtr< Fiber::Chart > &myCurrentChart, const RefPtr< Fiber::Field > &ContainingField) const =0
virtual CellTensorFunctor * copy () const =0
bool getCellTensor (metric33 &theCellTensor, Fiber::CreativeArrayBase &FragmentData, const Fiber::SkeletonID &SId, const RefPtr< Eagle::BoundingBox > &BBox, const WeakPtr< Fiber::Grid > &myCurrentGrid, const WeakPtr< Fiber::Chart > &myCurrentChart, const RefPtr< Fiber::Field > &ContainingField) const
Public Member Functions inherited from MemCore::ReferenceBase< CellTensorFunctor >
auto getObjectCountID () const noexcept
bool isIdentical (const WeakPtr< Object, Object > &PossibleSelf) const noexcept
void mkAutoDestructive ()
refcount_t refcount () const noexcept
 ReferenceBase (Object *that) noexcept
const auto & self () const
refcount_t wrefcount () const noexcept

Additional Inherited Members

Protected Member Functions inherited from MemCore::ReferenceBase< CellTensorFunctor >
virtual void extremeUnction ()
ReferenceBaseoperator= (const ReferenceBase &R)
void suicide ()

Member Function Documentation

◆ computeCellTensor()

virtual bool Wizt::CellTensorFunctor::computeCellTensor ( metric33 & theCellTensor,
Fiber::CreativeArrayBase & FragmentData,
const Fiber::SkeletonID & SId,
const RefPtr< Eagle::BoundingBox > & BBox,
const WeakPtr< Fiber::Grid > & myCurrentGrid,
const WeakPtr< Fiber::Chart > & myCurrentChart,
const RefPtr< Fiber::Field > & ContainingField ) const
pure virtual
Parameters
myCurrentGridOptional context information - the Grid for which this cell tensor is requested, so the function may take into consideration information such as the maximal refinement level and / or globally known cell size.
myCurrentChartThe chart relative to which the cell tensor is to be computed.

Implemented in Wizt::IncapableCellTensorFunctor.