|
FiberVISH 0.2
Fish - The Fiber Bundle API for the Vish Visualization Shell
|
Public Types | |
| typedef MemArray< VertexDims, RefPtr< FragmentID > > | FragmentArray_t |
Public Types inherited from MemCore::StrongPtr< class Object, class ObjectBase > | |
| typedef WeakPtr< Object, ObjectBase >::ObjectBase_t | ObjectBase_t |
Public Types inherited from MemCore::WeakPtr< class Object, class ObjectBase > | |
| typedef Object | object_t |
| typedef ObjectBase | ObjectBase_t |
| typedef RefPtrTypeTrait< Object, ObjectBase >::ReferencePointerType | pointer_t |
| typedef RefPtrTypeTrait< Object, ObjectBase >::ReferenceValueType | refvalue_t |
Public Types inherited from MemCore::DynPtr< class Object, class ObjectBase > | |
| typedef Object | object_t |
Public Member Functions | |
| MultiIndex< VertexDims > | NumberOfFragments () const |
| Get the number of fragments here as multi-dimensional index. | |
| RefPtr< FragmentID > | getFragmentID (const MultiIndex< VertexDims > &FragmentIndex) const |
| Get the fragment ID for the given fragment index. | |
| RegularlyFragmentedGrid (const RefPtr< Grid > &G=nullptr) | |
| bool | assign (const RefPtr< Grid > &theGrid) |
Public Member Functions inherited from Fiber::RegularlyFragmentedGridBase | |
| bool | assign (const RefPtr< Grid > &theGrid) |
Public Member Functions inherited from Fiber::TypedGrid | |
| bool | assign (const RefPtr< Grid > &theGrid) |
| bool | invalidate () |
| Invalidate the stored Grid pointer and return false. | |
Public Member Functions inherited from MemCore::StrongPtr< class Object, class ObjectBase > | |
| StrongPtr & | assignStrong (const DynPtr_t &other) |
| StrongPtr & | assignStrong (const ReferenceBase< ObjectBase_t > *Obj) |
| StrongPtr & | assignStrong (const std::nullptr_t &) |
| auto | operator() (Arguments...parameters) const -> decltype((*this->getPtrValue())(parameters...)) |
| refvalue_t & | operator* () const |
| pointer_t | operator-> () const |
| StrongPtr & | operator= (const DynPtr_t &other) |
| StrongPtr & | operator= (const ReferenceBase< ObjectBase_t > *Obj) |
| StrongPtr & | operator= (const std::initializer_list< StrongPtr > &other) |
| StrongPtr & | operator= (const std::nullptr_t &) |
| StrongPtr & | operator= (const StrongPtr &other) |
| auto | operator[] (const IndexType &I) const -> decltype((*this->getPtrValue())[I]) |
| StrongPtr (const ReferenceBase< ObjectBase_t > *Obj) | |
| StrongPtr (const ReferenceBase< ObjectBase_t > *Obj, const NotNullPtr &) | |
| StrongPtr (const std::nullptr_t &) | |
| StrongPtr (const StrongPtr< ChildObject, ObjectBase > &Other) | |
| StrongPtr (const StrongPtr< Object, ObjectBase > &Other) | |
| StrongPtr (const WeakPtr< ChildObject, ObjectBase_t > &Other) | |
Public Member Functions inherited from MemCore::WeakPtr< class Object, class ObjectBase > | |
| pointer_t | getPtrValue () const |
| pointer_t | operator-> () const |
| refvalue_t & | operator* () const |
| size_t | operator~ () const |
| WeakPtr (const std::nullptr_t &) | |
| WeakPtr (const ReferenceBase< ObjectBase > *Obj) | |
| WeakPtr (const ReferenceBase< ObjectBase > *Obj, const NotNullPtr &) | |
| WeakPtr (const WeakPtr< AnyObject, ObjectBase > &Other) | |
| WeakPtr (const WeakPtr &Other) | |
| WeakPtr & | assignWeak (const WeakPtr &other) |
| WeakPtr & | operator= (const WeakPtr &other) |
Public Member Functions inherited from MemCore::DynPtr< class Object, class ObjectBase > | |
| const DynPtr & | getDynPtr () const noexcept |
| const type_info & | getType () const noexcept |
| bool | isAssignable (const DynPtr< ObjectBase, ObjectBase > &Other) const noexcept |
| operator void * () const noexcept | |
| bool | operator! () const noexcept |
| void | speak (const char *s, const char *prefix="") const noexcept |
| void | Speak (const char *s, const char *prefix="") const |
Public Attributes | |
| RefPtr< Skeleton > | FragmentSkeleton |
| RefPtr< Representation > | FragmentsAsVertices |
| Fields per fragment providing coordinate-independent information. | |
| RefPtr< FragmentArray_t > | FragmentArray |
Public Attributes inherited from Fiber::RegularlyFragmentedGridBase | |
| RefPtr< Skeleton > | FragmentVerticesSkeleton |
| The Skeleton containing the vertices of fragments, i.e. | |
Static Public Attributes | |
| static constexpr int | Dims = VertexDims |
Additional Inherited Members | |
Protected Member Functions inherited from MemCore::WeakPtr< class Object, class ObjectBase > | |
| WeakPtr (Object *that, const SelfInitialize &) | |
Protected Member Functions inherited from MemCore::DynPtr< class Object, class ObjectBase > | |
| DynPtr (const DynPtr< AnyObject, ObjectBase > &Other) noexcept | |
| DynPtr (const std::nullptr_t &) noexcept | |
|
inlinestatic |
Create a fragment skeleton on the given Grid.
Vertices must exist already in the Grid for this function to succeed, but the properties of the vertices itself may be undefined yet. The dimensionality of the given VertexPositions field will be used.
References Fiber::SkeletonMap::findVertices().
|
inline |
Get the fragment ID for the given fragment index.
Requires valid fragment array.
|
inline |
Get the number of fragments here as multi-dimensional index.
Requires valid fragment array.