|
| | WEM () |
| | Standard constructor.
|
| |
| | WEM (const WEM &wem) |
| | Copy constructor.
|
| |
| void | clone (const WEM &wem) |
| | Clones the internal WEMs of the given WEM to this one.
|
| |
| WEM * | deepCopy () const override |
| | Returns a deep copy of this WEM.
|
| |
| bool | isValid () const |
| | Returns whether this WEM is valid.
|
| |
| void | addNotificationObserver (wemNotificationCB *callback, void *userData) |
| | Adds a notification observer to this WEM.
|
| |
| void | removeNotificationObserver (wemNotificationCB *callback, void *userData) |
| | Removes a notification observer from this WEM.
|
| |
| void | notifyObservers (std::vector< WEMEventContainer > ecList) |
| | Notifies all observers with the events stored in the event container list.
|
| |
| void | notifyObservers (const ml::WEMNotificationType ¬ificationType) |
| | Notifies all observers with the given event.
|
| |
| unsigned int | getCurrentWEMPatchId () |
| | Returns the current last id (incremented each call) for WEMPatches.
|
| |
| void | setCurrentWEMPatchId (unsigned int id) |
| | Sets the current last id for WEMPatches. Do not mess with it.
|
| |
| void | addWEMPatch (WEMPatch *wemPatch, bool mergeAllPatches=false) |
| | Adds the given WEMPatch as a pointer to the list.
|
| |
| WEMTrianglePatch * | addWEMPatchCopy (WEMTrianglePatch *wemPatch, bool assignNewId=false) |
| | Adds a copy of the given WEMPatch (WEMTrianglePatch) to the list. Assigns optionally a new id to the patch.
|
| |
| WEMQuadPatch * | addWEMPatchCopy (WEMQuadPatch *wemPatch, bool assignNewId=false) |
| | Adds a copy of the given WEMPatch (WEMQuadPatch) to the list. Assigns optionally a new id to the patch.
|
| |
| WEMPolygonPatch * | addWEMPatchCopy (WEMPolygonPatch *wemPatch, bool assignNewId=false) |
| | Adds a copy of the given WEMPatch (WEMPolygonPatch) to the list. Assigns optionally a new id to the patch.
|
| |
| bool | removeWEMPatch (WEMPatch *wemPatch) |
| | Removes a given WEMPatch from the list.
|
| |
| bool | removeWEMPatch (unsigned int id) |
| | Removes a WEMPatch by its id .
|
| |
| bool | removeAll () |
| | Removes all WEMPatches from the list.
|
| |
| void | removeAllNoDelete () |
| | Clear internal vector (DOES NOT DELETE WEMPatches!!!)
|
| |
| WEMPatch * | getWEMPatchAt (unsigned int index) |
| | Returns a pointer to the WEMPatch at the given position in the internal list.
|
| |
| const WEMPatch * | getWEMPatchAt (unsigned int index) const |
| | Returns a pointer to the WEMPatch at the given position in the internal list.
|
| |
| WEMPatch * | getWEMPatchById (unsigned int id) |
| | Returns a pointer to the WEMPatch with the given unique id.
|
| |
| const WEMPatch * | getWEMPatchById (unsigned int id) const |
| | Returns a pointer to the WEMPatch with the given unique id.
|
| |
| unsigned int | getWEMPatchIndex (WEMPatch *wemPatch) const |
| | Returns the index of the given WEMPatch in its list.
|
| |
| unsigned int | getWEMPatchIndex (unsigned int id) const |
| | Returns the index of the WEMPatch with the given id in its list.
|
| |
| bool | hasWEMPatch (WEMPatch *wemPatch) const |
| | Returns whether there is the given WEMPatch in the list.
|
| |
| unsigned int | getNumWEMPatches () const |
| | Returns the number of WEMs in the list.
|
| |
| void | enableRepaintObserver () |
| | Enables the repaint observer mechanism.
|
| |
| void | disableRepaintObserver () |
| | Disables the repaint observer mechanism.
|
| |
| void | enableFinishedObserver () |
| | Enables the finished observer mechanism.
|
| |
| void | disableFinishedObserver () |
| | Disables the finished observer mechanism.
|
| |
| void | enableInteractionObserver () |
| | Enables the interaction observer mechanism.
|
| |
| void | disableInteractionObserver () |
| | Disables the interaction observer mechanism.
|
| |
| void | enableSelectionObserver () |
| | Enables the selection observer mechanism.
|
| |
| void | disableSelectionObserver () |
| | Disables the selection observer mechanism.
|
| |
| bool | isRepaintNotificationEnabled () const |
| | Returns whether the repaint notification is enabled.
|
| |
| bool | isFinishedNotificationEnabled () const |
| | Returns whether the finished notification is enabled.
|
| |
| bool | isInteractionInitNotificationEnabled () const |
| | Returns whether the interaction init notification is enabled.
|
| |
| bool | isSelectionNotificationEnabled () const |
| | Returns whether the selection notification is enabled.
|
| |
| int | getId () const |
| | Returns the id of the WEM.
|
| |
| std::string | getName () const |
| | Returns name of the WEM.
|
| |
| void | setName (std::string name) |
| | Sets name of the WEM to the given string.
|
| |
| void | saveWEMSurface (const std::string &filename, const WEMPersistenceParameters &persistenceParameters, ProgressField *progressFld=nullptr) |
| | Saves the geometry to the given file name.
|
| |
| void | saveWEMSurface (std::ostream &outstream, const WEMPersistenceParameters &persistenceParameters, ProgressField *progressFld=nullptr) |
| | Saves the geometry to a given stream.
|
| |
| bool | loadWEMSurface (const std::string &filename, bool generateEdges=true, ProgressField *progressFld=nullptr, bool *irregularSurfaceDetected=nullptr) |
| | Loads the geometry from a file given by its file name.
|
| |
| bool | loadWEMSurface (const std::string &filename, MLuint64 filesize, bool generateEdges=true, ProgressField *progressFld=nullptr, bool *irregularSurfaceDetected=nullptr) |
| | Loads the geometry from a file given by its file name.
|
| |
| bool | hasPrimitiveValueListForAllPatches (std::string description) const |
| | Returns whether all patches have a PVL with the given description.
|
| |
| std::vector< std::string > | getRegisteredPrimitiveValueLists () const |
| | Returns unique list of registered primitive value lists for all patches as a vector.
|
| |
| void | flatten (WEMTrianglePatch *triPatch, WEMRequirements *requirements, TriangulationModes triangulationMode) |
| | Flatten: joins and converts all patches to triangle patches with same normal orientation.
|
| |
| void | mergeAllPatchesIntoSinglePatch () |
| | Merges all internal WEMPatches into a single WEMPatch.
|
| |
| void | computeBoundingBox () |
| | (Re)Computes the bounding boxes of all patches.
|
| |
| WEMBoundingBox * | getBoundingBox () |
| | Returns the bounding box of all patches.
|
| |
| | RefCountedBase () |
| | Constructor.
|
| |
| | RefCountedBase (const RefCountedBase &) |
| | Explicit copy constructor.
|
| |
| virtual void | incRefCount () const |
| | Increases the reference count.
|
| |
| virtual void | decRefCount () const |
| | Decreases the reference count (object will be deleted if the reference count is decremented to 0).
|
| |
| bool | isRefCountedBase () const override |
| | Returns whether the instance is derived from RefCountedBase.
|
| |
| | EventSource () |
| |
| | EventSource (const EventSource &evSource) |
| |
| | ~EventSource () override |
| |
| void | addEventListener (BaseEventCallback *cb, void *userData) |
| | Adds event listener callback to this Base object.
|
| |
| void | removeEventListener (BaseEventCallback *cb, void *userData) |
| | Removes event listener callback from this Base object.
|
| |
| bool | hasEventListeners () const |
| | Checks whether any event listeners have been added to this Base object; this can be used to skip the sendEvent call and the potentially expensive building of the event object altogether.
|
| |
| | Base () |
| | Constructor.
|
| |
| virtual | ~Base () |
| | Destructor.
|
| |
| bool | isOfAllowedType (const std::vector< const RuntimeType * > &types) const |
| | Checks whether this object's type is equal to or derived from one of the types given in the argument.
|
| |
| virtual std::string | detailString () const |
| | Returns a string describing this object.
|
| |
| virtual bool | implementsPersistence (PersistenceInterface) const |
| | Override this method to declare which persistence interfaces are implemented by your derived class.
|
| |
| virtual std::string | persistentState () const |
| | Returns a string describing the object's internal state.
|
| |
| virtual void | setPersistentState (const std::string &state) |
| | Restores the object's internal state from a string that had been previously generated using persistentState().
|
| |
| virtual void | addStateToTree (TreeNode *) const |
| | Attaches the object state as children of the given parent node.
|
| |
| virtual void | readStateFromTree (TreeNode *) |
| | Reads the object state from the children of the given parent node.
|
| |
| virtual void | writeTo (AbstractPersistenceOutputStream *) const |
| | Writes the objects state to the data stream object.
|
| |
| virtual void | readFrom (AbstractPersistenceInputStream *, int) |
| | Reads the objects state from the data stream object.
|
| |
A WEM comprises a number of WEMPatches.
The WEM is derived from Base and can be used as a data structure in a MeVisLab network. The WEM ownership is managed via smart pointers, make sure to use a WEMPtr to manage newly created WEM objects.
Definition at line 88 of file WEM.h.