Fish - FiberLib for VISH 0.3
Fish - The Fiber Bundle API for the Vish Visualization Shell
Wizt::GridAnemone::CoordinateShift Struct Reference

An optional interface that is stored by the FloatingAnemoneExplorer on each AnemoneCreator to specify the location of the origin relativ to which vertices are uploaded. More...

#include <GridAnemone.hpp>

Inheritance diagram for Wizt::GridAnemone::CoordinateShift:
Wizt::Interface< CoordinateShift > MemCore::InterfaceBase MemCore::ReferenceBase< InterfaceBase >

Public Member Functions

 CoordinateShift (const Eagle::tvector3 &ShiftToCenter)
Public Member Functions inherited from Wizt::Interface< CoordinateShift >
const type_infogetInterfaceDomain () const
Public Member Functions inherited from MemCore::InterfaceBase
virtual bool apply (Intercube &I, const RefPtr< InterfaceIterationParameter > &)
virtual bool apply_const (const Intercube &I, const RefPtr< InterfaceIterationParameter > &)
Public Member Functions inherited from MemCore::ReferenceBase< InterfaceBase >
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

Eagle::tvector3 ShiftToCenter

Additional Inherited Members

Public Types inherited from Wizt::Interface< CoordinateShift >
typedef Domain InterfaceDomain_t
Public Types inherited from MemCore::ReferenceBase< InterfaceBase >
typedef Object reference_domain_t
typedef WeakPtr< Object, Object > SelfPtr_t
Protected Member Functions inherited from MemCore::ReferenceBase< InterfaceBase >
virtual void extremeUnction ()
ReferenceBaseoperator= (const ReferenceBase &R)
void suicide ()

Detailed Description

An optional interface that is stored by the FloatingAnemoneExplorer on each AnemoneCreator to specify the location of the origin relativ to which vertices are uploaded.

This origin is not necessarily at coordinates (0,0,0) to reduce numerical instabilities due to limited precision of GPU computations.