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

The Anemone Explorer is an object that lives throughout rendering of a set of Anemones. More...

#include <GridAnemone.hpp>

Inheritance diagram for Wizt::GridAnemone::AnemoneExplorer:
MemCore::ReferenceBase< AnemoneExplorer > Wizt::FloatingAnemoneExplorer

Public Member Functions

 AnemoneExplorer (const WeakPtr< GridAnemone > &theGridAnemone, const RefPtrGridAnemoneState &theGridAnemoneState, const pRegionOfInterest &theRegionOfInterest)
 
RefPtr< Fiber::ChartgetCurrentChart () const
 Convenience function to get the chart currently used for rendering.
 
RefPtr< Fiber::GridgetCurrentGrid () const
 Convenience function to get the Grid currently used for rendering.
 
RefPtr< Fiber::RepresentationgetChartRepresentation (const SkeletonID &SID) const
 Get a representation in the currently selected coordinate system for the given Skeleton ID.
 
RefPtr< Fiber::SkeletongetSkeleton (const SkeletonID &SID) const
 
RenderNamespace::glsl setupRegionOfInterest (VRenderContext &Context, const FloatingAnemone &)
 
- Public Member Functions inherited from MemCore::ReferenceBase< AnemoneExplorer >
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
 

Public Attributes

Timer Duration
 
WeakPtr< GridAnemonemyExplorersGridAnemone
 
RefPtrGridAnemoneState myGridAnemoneState
 
pRegionOfInterest myRegionOfInterest
 
double CoordinateCreationTime = 0.0
 

Additional Inherited Members

- Public Types inherited from MemCore::ReferenceBase< AnemoneExplorer >
typedef Object reference_domain_t
 
typedef WeakPtr< Object, Object > SelfPtr_t
 
- Protected Member Functions inherited from MemCore::ReferenceBase< AnemoneExplorer >
virtual void extremeUnction ()
 
ReferenceBaseoperator= (const ReferenceBase &R)
 
void suicide ()
 

Detailed Description

The Anemone Explorer is an object that lives throughout rendering of a set of Anemones.

It is suitable to contain data and settings that apply to all Anemones. Child classes of the GridAnemone create such extensions via the virtual function getAnemoneExplorer();

See also
FloatingAnemoneExplorer