FiberVISH 0.2
Fish - The Fiber Bundle API for the Vish Visualization Shell
Public Types | Public Member Functions | List of all members
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 CellTensorFunctorcopy () 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.