|
|
| FragmentedUniformGrid3DPoints (const RefPtr< Grid > &grid) |
| |
|
RefPtr< CoordsArray_t > | getCoords (const MultiIndex< 3 > &I) const |
| | Get the coordinates for the given fragment via its fragment index.
|
| |
|
bool | isValid () const |
| |
|
RefPtr< CreativeArrayBase > | getCoordCreator (const MultiIndex< VertexDims > &I) const |
| |
|
RefPtr< MemBase > | getCoordData (const MultiIndex< VertexDims > &I) const |
| |
|
RefPtr< CoordsArray_t > | getCoords (const MultiIndex< VertexDims > &I) const |
| |
|
RefPtr< RegularlyFragmentedField< VertexDims > > | newVertexField (const char *Fieldname) |
| | Create a new regularly fragmented field on the vertices under the given name, overwriting an existing field.
|
| |
|
RefPtr< RegularlyFragmentedField< VertexDims > > | getVertexField (const char *Fieldname) |
| | Find a new regularly fragmented field on the vertices under the given name, creating a new one if not found.
|
| |
| MultiIndex< VertexDims > | NumberOfFragments () const |
| | Get the number of fragments here as multi-dimensional index.
|
| |
|
bool | isValid () const |
| |
|
| RegularlyFragmentedGridWithCartesianVertices (const RefPtr< Grid > &theGrid) |
| |
|
bool | assign (const RefPtr< Grid > &theGrid) |
| |
| 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) |
| |
|
bool | assign (const RefPtr< Grid > &theGrid) |
| |
|
bool | assign (const RefPtr< Grid > &theGrid) |
| |
|
bool | invalidate () |
| | Invalidate the stored Grid pointer and return false.
|
| |
|
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) |
| |
|
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) |
| |
|
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 |
| |
|
| GridWithCartesianVertices (const RefPtr< Grid > &theGrid=nullptr) |
| |
|
bool | assign (const RefPtr< Grid > &theGrid) |
| |
|
bool | isValid () const |
| |
|
|
static FragmentedUniformGrid3DPoints | create (Grid &grid, const MultiIndex< 3 > &nr_fragments, const Eagle::point3 &start, const Eagle::point3 &end) |
| | Create a fragmented uniform grid in cartesian coordinates within the given bounding box as specified by the two points.
|
| |
|
static FragmentedUniformGrid3DPoints | create (Grid &grid, const MultiIndex< 3 > &nr_fragments, const Eagle::BoundingBox &bb) |
| |
| static RegularlyFragmentedGridWithCartesianVertices | create (Grid &myGrid, const MultiIndex< VertexDims > &NumberOfFragments, bool NeedPerFragmentData=false) |
| | Create a regularly fragmented grid with cartesian vertices.
|
| |
|
static SkeletonID | FragmentSkeletonID (int IndexDepth=0, int RefLevel=0) |
| |
|
static SkeletonID | ID () |
| |
|
static SkeletonID | FragmentSkeletonID (const SkeletonID &S) |
| |
| static RegularlyFragmentedGrid | create (Grid &myGrid, const RefPtr< RegularlyFragmentedField< VertexDims > > &VertexPositions, const SkeletonID &FragmentedSkeletonID) |
| | Create a fragment skeleton on the given Grid.
|
| |
|
static RegularlyFragmentedGrid | create (Grid &myGrid, const RefPtr< RegularlyFragmentedField< VertexDims > > &VertexPositions, const RefPtr< Skeleton > &Vertices) |
| |
|
static RegularlyFragmentedGrid | create (Grid &myGrid, const RefPtr< RegularlyFragmentedField< VertexDims > > &VertexPositions) |
| |
|
static RegularlyFragmentedGrid | createFragmentSkeleton (Grid &myGrid, const RefPtr< Skeleton > &Vertices, const RefPtr< RegularlyFragmentedField< VertexDims > > &VertexPositions, Skeleton &FragmentSkeleton) |
| |
|
static RegularlyFragmentedGrid | createWithCartesianVertices (Grid &myGrid, const MultiIndex< VertexDims > &NumberOfFragments) |
| |
|
static SkeletonID | FragmentVerticesSkeletonID () |
| |
|
static SkeletonID | computeFragmentSkeletonID (const Field &F, const SkeletonID &SID) |
| |
|
static void | create (Grid &myGrid) |
| |
|
static const DynPtr & | getNullPtr () noexcept |
| |
|
static GridWithCartesianVertices | create (Grid &myGrid, int Dims, const RefPtr< Field > &Positions) |
| |