|
Fish - FiberLib for VISH 0.3
Fish - The Fiber Bundle API for the Vish Visualization Shell
|
Public Types | |
| using | pGridAnemone_t = WeakPtr<GridAnemone> |
| using | SkeletonSet = map<SkeletonID, WeakPtr<Fiber::Skeleton>> |
Public Member Functions | |
| RefPtr< Fiber::Chart > | myCurrentChart () const |
| RefPtr< Fiber::Grid > | myCurrentGrid () const |
| double | invApparentCellSize2 (metric33 &theCellTensor, CreativeArrayBase &FragmentData, const RefPtr< BoundingBox > &BBox, const CellTensorFunctor &myCellTensorFunctor, const SkeletonID &SId, const RefPtr< Fiber::Field > &ContainingField) const |
| bool | prepareFragment (const Lanternfish::Fragment &LF) |
| bool | prepareFragment (const SkeletonID &theSkeletonID, const RefPtr< FragmentID > &theFragmentID, CreativeArrayBase &theFragmentData, const RefPtr< BoundingBox > &BBox, const CellTensorFunctor &theCellTensorFunctor, const RefPtr< Field > &theCurrentField, bool TerminalFragment) |
| bool | prepareNonTerminalFragment (const RefPtr< FragmentID > &theConnectivityFragmentID, const RefPtr< CreativeArrayBase > &theConnectivityFragmentCreator, const RefPtr< BoundingBox > &theConnectivityFragmentBBox, const SkeletonID &CurrentVertexSkeletonID) |
| bool | prepareTerminalFragment (const RefPtr< FragmentID > &theConnectivityFragmentID, const RefPtr< CreativeArrayBase > &theConnectivityFragmentCreator, const RefPtr< BoundingBox > &theConnectivityFragmentBBox, const SkeletonID &CurrentVertexSkeletonID) |
| bool | considerFragment (const Lanternfish::Fragment &LF) const |
| SeaBed (const GridAnemone::FieldHierarchy &theRenderFields, const RefPtr< Lanternfish > &theLanternfish, const SkeletonSet &theVertexSkeletons, const WeakPtr< GridAnemone > &theGridAnemone, const ContextEssence &E, const RenderFields &theRenderFieldDependencies) | |
| bool | isVisible (const RefPtr< BoundingBox > &BBox) const |
| bool | createAnemoneDependency (const AnemoneRenderFields::RefinementIndex &RI, const RefPtr< Fiber::FragmentID > &theFragmentID, AnemoneCreatorDependency &ACD) const |
| Public Member Functions inherited from Wizt::ContextEssence | |
| ContextEssence (const LanternFestival::Parameters &LFP, VRenderContext &Context) | |
| Public Member Functions inherited from Wizt::LanternFestivalParameters | |
| bool | operator== (const LanternFestivalParameters &) const |
| bool | operator!= (const LanternFestivalParameters &) const |
| Public Member Functions inherited from Wizt::LevelDisplayConstraints | |
| bool | mayDisplay (const SkeletonID &S) const |
| Public Member Functions inherited from MemCore::Timer | |
| double | µsecs () const noexcept |
| auto | elapsed () const noexcept |
| double | get_secs_and_restart () noexcept |
| double | microsecs () const noexcept |
| double | millisecs () const noexcept |
| double | msecs () const noexcept |
| double | secs () const noexcept |
Static Public Member Functions | |
| static double | invApparentCellSize2 (metric33 &theCellTensor, CreativeArrayBase &FragmentData, const RefPtr< BoundingBox > &BBox, const VCamera &CurrentCameraSettings, const CellTensorFunctor &myCellTensorFunctor, const SkeletonID &SId, const WeakPtr< Fiber::Grid > &myCurrentGrid, const WeakPtr< Fiber::Chart > &myCurrentChart, const RefPtr< Fiber::Field > &ContainingField) |
| Static Public Member Functions inherited from MemCore::Timer | |
| static void | sleep (double seconds) |
Public Attributes | |
| pGridAnemone_t | myGridAnemone |
| SkeletonSet | myVertexSkeletons |
| double | RenderTimeFactor = 0.5 |
| int | MinNumberOfElementsPerFragments = 0 |
| int | MaxNumberOfElementsPerFragments = 0 |
| bool | timeout = false |
| const GridAnemone::FieldHierarchy & | myRenderFields |
| RefPtr< Lanternfish > | myLanternfish |
| AnemoneRenderFields | myRenderFieldDependencies |
| Copy of the renderfields from the status during construction of the SeaBed. | |
| string | ErrorMessage |
| A human-readable message that is supposed to provide some idea what went wrong if something goes wrong. | |
| Public Attributes inherited from Wizt::ContextEssence | |
| RefPtr< ValuePool > | myContext |
| RefPtr< Seagrass > | mySeagrass |
| bool | AsyncLoading |
| Public Attributes inherited from Wizt::LanternFestivalParameters | |
| Ageable | myRegionOfInterestAge |
| PhysicalSpace::Frustum | myFrustum |
| VCamera | myCamera |
| double | Threshold = 400.0 |
| WeakPtr< Chart > | myChart |
| WeakPtr< CellTensorFunctor > | myCellTensor |
| RenderFields | myFields |
| Public Attributes inherited from Wizt::LevelDisplayConstraints | |
| unsigned | DisplayMinLevel = 0 |
| unsigned | DisplayMaxLevel = 0 |
| string Wizt::SeaBed::ErrorMessage |
A human-readable message that is supposed to provide some idea what went wrong if something goes wrong.
Used by RecursiveSeaBed::renderConnectivity() et al.
| AnemoneRenderFields Wizt::SeaBed::myRenderFieldDependencies |
Copy of the renderfields from the status during construction of the SeaBed.
In the status this list of render fields may change during traversion, so we keep a copy.