Fish - FiberLib for VISH 0.3
Fish - The Fiber Bundle API for the Vish Visualization Shell
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:
Wizt::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 Wizt::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 Wizt::ReferenceBase< AnemoneExplorer >
typedef Object reference_domain_t
typedef WeakPtr< Object, Object > SelfPtr_t
Protected Member Functions inherited from Wizt::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