|
| NBody () |
| Constructor. More...
|
|
virtual | ~NBody () |
| Destructor. More...
|
|
virtual casacore::Bool | linToWorld (casacore::Vector< casacore::Double > &world, const casacore::Vector< casacore::Double > &lin) |
| casacore::Coordinate transformations, called by the WorldCanvasHolder. More...
|
|
virtual casacore::Bool | worldToLin (casacore::Vector< casacore::Double > &lin, const casacore::Vector< casacore::Double > &world) |
|
virtual void | setActiveImage (casacore::uInt) |
| irrelevant in this part of the tree More...
|
|
virtual casacore::Vector
< casacore::String > | worldAxisNames () const |
| Routines which yield information on the axis names and units, and some miscellaneous information. More...
|
|
virtual casacore::Vector
< casacore::String > | worldAxisUnits () const |
|
virtual const casacore::Unit | dataUnit () |
|
virtual const
casacore::RecordInterface & | miscInfo () |
|
virtual casacore::uInt | nelements (const WorldCanvasHolder &wcHolder) const |
| Return the number of elements in this DisplayData. More...
|
|
virtual casacore::uInt | nelements () const |
| and non-specific More...
|
|
virtual void | addElementRestrictions (const casacore::uInt itemNum, AttributeBuffer &other) |
| Add a restriction for item itemNum of this DisplayData. More...
|
|
virtual void | addElementRestriction (const casacore::uInt itemNum, Attribute &newRestriction, casacore::Bool permanent) |
|
virtual void | setElementRestrictions (const casacore::uInt itemNum, AttributeBuffer &other) |
| Set a restriction for item itemNum of this DisplayData. More...
|
|
virtual void | setElementRestriction (const casacore::uInt itemNum, Attribute &newRestriction) |
|
virtual void | removeElementRestriction (const casacore::uInt itemNum, const casacore::String &name) |
| Remove a restriction from item itemNum . More...
|
|
virtual void | clearElementRestrictions (const casacore::uInt itemNum) |
| Clear all restrictions of item itemNum (except the ones that are permanent of course). More...
|
|
virtual casacore::Bool | existElementRestriction (const casacore::uInt itemNum, const casacore::String &name) |
| Check if a restriction for item itemNum with name name exists. More...
|
|
virtual AttributeBuffer * | elementRestrictionBuffer (const casacore::uInt itemNum) |
| Get a handle to the buffer of restrictions for item itemNum . More...
|
|
virtual casacore::Double | getDataMin () |
| Report the minimum and maximum data values for this DisplayData. More...
|
|
virtual casacore::Double | getDataMax () |
|
virtual casacore::Bool | sizeControl (WorldCanvasHolder &wcHolder, AttributeBuffer &holderBuf) |
| sizeControlFunction, called by the WorldCanvasHolder. More...
|
|
virtual void | positionEH (const WCPositionEvent &ev) |
| Position event handler, called by the WorldCanvasHolder. More...
|
|
virtual void | motionEH (const WCMotionEvent &ev) |
| Motion event handler, called by the WorldCanvasHolder. More...
|
|
virtual void | refreshEH (const WCRefreshEvent &ev) |
| Refresh event handler, called by the WorldCanvasHolder. More...
|
|
virtual void | cleanup () |
| Clean up, ie. More...
|
|
virtual casacore::String | showPosition (const casacore::Vector< casacore::Double > &, const casacore::Bool &) |
| required functions with null implementations More...
|
|
virtual casacore::String | showValue (const casacore::Vector< casacore::Double > &) |
| casacore::Format a string containing value information at the given world coordinate More...
|
|
virtual Display::DisplayDataType | classType () |
| Return the DisplayData type; used by the WorldCanvasHolder to determine the order of drawing. More...
|
|
| DisplayData () |
| (Required) default constructor. More...
|
|
virtual | ~DisplayData () |
| required destructor More...
|
|
virtual std::string | errorMessage () const =0 |
|
virtual void | setDisplayState (DisplayState s) |
|
virtual DisplayState | getDisplayState () const |
|
virtual bool | isDisplayable () const |
|
virtual void | addRestrictions (AttributeBuffer &otherBuf) |
| Add general restrictions or a restriction for item itemNum of this DisplayData. More...
|
|
virtual void | addRestriction (Attribute &newRestriction, casacore::Bool permanent) |
|
virtual void | setRestrictions (AttributeBuffer &otherBuf) |
| Set general restrictions or a restriction for item itemNum of this DisplayData. More...
|
|
virtual void | setRestriction (Attribute &newRestriction) |
|
virtual void | removeRestriction (const casacore::String &name) |
| Remove a general restriction or a restriction from item itemNum More...
|
|
virtual void | clearRestrictions () |
| Clear all general restrictions or all restrictions of item itemNum (except the ones that are permanent of course...) More...
|
|
virtual casacore::Bool | existRestriction (const casacore::String &name) |
| Check if a general restriction or a restriction for item itemNum with name name exists. More...
|
|
virtual AttributeBuffer * | restrictionBuffer () |
| Get a handle to the buffer of general restrictions or of the buffer of restrictions for item itemNum More...
|
|
virtual casacore::Bool | conformsTo (const WorldCanvas *wCanvas) |
| Check whether the DD is is compatible with all WC[H] state, including its coordinate state, restrictions, and zIndex (if any). More...
|
|
virtual casacore::Bool | conformsTo (const WorldCanvas &wc) |
|
virtual casacore::Bool | conformsToRstrs (const WorldCanvas &wc) |
| Determine whether DD restrictions are in conformance with restrictions on the given WCH. More...
|
|
virtual casacore::Bool | conformsToCS (const WorldCanvas &) |
| Determine whether DD is compatible with the WC[H]'s current world coordinates. More...
|
|
virtual casacore::Bool | conformsToZIndex (const WorldCanvas &wc) |
| Determine whether DD is compatible with the current canvas animation (zIndex) position. More...
|
|
virtual casacore::Int | activeZIndex (const WorldCanvas *wc=0) |
| Retrieve 'Active' zIndex. More...
|
|
virtual casacore::Bool | getFirstZIndex (int &firstZIndex, casacore::Int axZrng=-1) const |
| Set firstZIndex to minimum zIndex setting from all canvases where this DD is registered. More...
|
|
virtual void | addPositionEventHandler (WCPositionEH *positionHandler) |
| Add event handlers on the DisplayData. More...
|
|
virtual void | addMotionEventHandler (WCMotionEH *motionHandler) |
|
virtual void | addRefreshEventHandler (WCRefreshEH *refreshHandler) |
|
virtual void | addDisplayEventHandler (DisplayEH *displayHandler) |
|
virtual void | removePositionEventHandler (WCPositionEH &positionHandler) |
| Remove eventhandlers. More...
|
|
virtual void | removeMotionEventHandler (WCMotionEH &motionHandler) |
|
virtual void | removeRefreshEventHandler (WCRefreshEH &refreshHandler) |
|
virtual void | removeDisplayEventHandler (DisplayEH &displayHandler) |
|
virtual void | setColormap (Colormap *cmap, casacore::Float weight) |
| Set/remove/get a ColourMap (sorry, ColorMap) for this DisplayData setColormap() throw an casacore::AipsError is a null pointer is passed. More...
|
|
virtual void | removeColormap () |
|
virtual Colormap * | colormap () const |
|
void | setAttribute (Attribute &at) |
| set an Attribute or Attributes More...
|
|
void | setAttributes (AttributeBuffer &at) |
|
casacore::Bool | getAttributeValue (const casacore::String &name, casacore::uInt &newValue) |
| User interface to get value from the attribute buffer. More...
|
|
casacore::Bool | getAttributeValue (const casacore::String &name, casacore::Int &newValue) |
|
casacore::Bool | getAttributeValue (const casacore::String &name, casacore::Float &newValue) |
|
casacore::Bool | getAttributeValue (const casacore::String &name, casacore::Double &newValue) |
|
casacore::Bool | getAttributeValue (const casacore::String &name, casacore::Bool &newValue) |
|
casacore::Bool | getAttributeValue (const casacore::String &name, casacore::String &newValue) |
|
casacore::Bool | getAttributeValue (const casacore::String &name, casacore::Vector< casacore::uInt > &newValue) |
|
casacore::Bool | getAttributeValue (const casacore::String &name, casacore::Vector< casacore::Int > &newValue) |
|
casacore::Bool | getAttributeValue (const casacore::String &name, casacore::Vector< casacore::Float > &newValue) |
|
casacore::Bool | getAttributeValue (const casacore::String &name, casacore::Vector< casacore::Double > &newValue) |
|
casacore::Bool | getAttributeValue (const casacore::String &name, casacore::Vector< casacore::Bool > &newValue) |
|
casacore::Bool | getAttributeValue (const casacore::String &name, casacore::Vector< casacore::String > &newValue) |
|
casacore::Bool | existsAttribute (casacore::String &name) |
| Check if a certain Attribute exists. More...
|
|
void | removeAttribute (casacore::String &name) |
| Remove an Attribute. More...
|
|
AttValue::ValueType | attributeType (casacore::String &name) |
| Get the type of the Attribute. More...
|
|
void | setAttributeOnPrimaryWCHs (Attribute &at) |
| Set an attribute on any WorldCanvas for which this DD is CS master. More...
|
|
virtual void | notifyRegister (WorldCanvasHolder *wcHolder) |
|
virtual void | notifyUnregister (WorldCanvasHolder &wcHolder, casacore::Bool ignoreRefresh=false) |
| ignoreRefresh tells the DD not to refresh just to clean up DMs More...
|
|
virtual void | removeFromAllWCHs () |
| remove this DD everywhere–will stop any more refresh handling by the DD. More...
|
|
virtual void | setDefaultOptions () |
| install the default options for this DisplayData More...
|
|
virtual casacore::Bool | setOptions (casacore::Record &rec, casacore::Record &recOut) |
| apply options stored in val to the DisplayData; return value true means a refresh is needed... More...
|
|
virtual casacore::Record | getOptions (bool scrub=false) const |
| retrieve the current and default options and parameter types. More...
|
|
virtual void | refresh (casacore::Bool clean=false) |
| an explicit refresh: should be called if the DisplayData is changed such that drawing is required. More...
|
|
virtual casacore::Bool | labelAxes (const WCRefreshEvent &ev) |
| an explicit request to draw the axes and/or labels. More...
|
|
virtual casacore::Bool | canLabelAxes () const |
|
virtual casacore::String | className () const |
| Return the class name of this DisplayData; useful mostly for debugging purposes, and perhaps future use in the glish widget interface. More...
|
|
virtual casacore::String | description () const |
|
virtual casacore::String | dataType () const =0 |
|
virtual const casacore::IPosition | dataShape () const =0 |
|
virtual casacore::uInt | dataDim () const =0 |
|
virtual const casacore::Unit | dataUnit () const =0 |
|
virtual std::vector< int > | displayAxes () const =0 |
|
virtual ImageAnalysis * | imageanalysis () const |
| Get image analyis about images... More...
|
|
virtual std::shared_ptr
< casacore::ImageInterface
< casacore::Float > > | imageinterface () |
| Returns a pointer that should not be deleted... More...
|
|
virtual void | setSubstituteTitleText (const casacore::String) |
|
const WorldCanvasHolder * | findHolder (const WorldCanvas *wCanvas) const |
| Identify the WorldCanvasHolder for the given WorldCanvas. More...
|
|
WorldCanvasHolder * | findHolder (const WorldCanvas *wCanvas) |
|
virtual casacore::Block
< casacore::Int > | allZIndices (casacore::Int axZrng=-1) const |
| Return a sorted casacore::Block of all animation frame numbers currently set onto all WCHs where this DD is registered. More...
|
|
virtual casacore::Bool | zIndexHint (casacore::Int &) const |
| Will be called just before registering the [GTk]DD on a [GTk]PanelDisplay which has none registered on it yet. More...
|
|
virtual void | handleEvent (DisplayEvent &ev) |
| Overide DisplayEH::handleEvent. More...
|
|
virtual casacore::Bool | isCSmaster (const WorldCanvasHolder *wch=0) const |
| Is this DD the CS master of the passed WCH? Defaulting wch to 0 asks whether this DD is CS master of some WCH on which it is registered. More...
|
|
virtual casacore::Int | uiBase () const |
| DD 'Absolute Pixel Coordinates', e.g. More...
|
|
virtual void | setUIBase (casacore::Int uibase) |
|
virtual casacore::Bool | getDelTmpData () |
| Get and set method for the flag. More...
|
|
virtual void | setDelTmpData (casacore::Bool delTmpData) |
|
virtual void | setDisplayDataRed (DisplayData *) |
|
virtual void | setDisplayDataBlue (DisplayData *) |
|
virtual void | setDisplayDataGreen (DisplayData *) |
|
| DisplayOptions () |
| Constructor. More...
|
|
virtual | ~DisplayOptions () |
| Destructor. More...
|
|
template<class T > |
casacore::Bool | readOptionRecord (casacore::Vector< T > &target, casacore::Bool &error, const casacore::Record &rec, const casacore::String &fieldname) const |
| Find the field fieldname in casacore::Record rec , containing the requested type (casacore::Bool, casacore::String, casacore::Float, casacore::Int) in itself or its "value" sub-field, and return the value in target . More...
|
|
template<class T > |
casacore::Bool | readOptionRecord (T &target, casacore::Bool &error, const casacore::Record &rec, const casacore::String &fieldname) const |
|
virtual casacore::Bool | readOptionRecord (casacore::String &target, casacore::Bool &unsetTarget, casacore::Bool &error, const casacore::Record &rec, const casacore::String &fieldname) const |
| Find the field fieldname in casacore::Record rec , containing the requested type (casacore::String) in itself or its "value" sub-field, and return the value in target . More...
|
|
casacore::Record | unset () const |
| Return a casacore::Record which is an "unset" casacore::Record, ie. More...
|
|
casacore::Bool | isUnset (const casacore::Record &rec) const |
| Return true or false indicating if the provided casacore::Record is equal to an "unset" Record. More...
|
|
virtual | ~DisplayEH () |
|
| DlTarget () |
|
| DlTarget (const DlTarget &) |
|
virtual | ~DlTarget () |
|
void | reg (DlHandleBase *p) |
|
void | unreg (DlHandleBase *p) |
|
|
enum | DisplayState {
DISPLAYED,
UNDISPLAYED,
LIMBO
} |
|
static const casacore::String | DATA_MIN |
|
static const casacore::String | DATA_MAX |
|
virtual casacore::Bool | setActiveZIndex_ (casacore::Int zindex) |
| DDs may override to adjust the internal stored current animation index (activeZIndex_) if necessary, and to set return value false iff the passed zindex won't work for the DD. More...
|
|
casacore::Bool | conformed () |
| Returns result of last call to conformsTo(WCH&). More...
|
|
casacore::Bool | isCsAndZIndexConformed () |
| Added so that when two images are loaded with no velocity alignment, they can still show their position coordinates without having to be rstrsConformed. More...
|
|
virtual void | delTmpData (casacore::String &tmpData) |
| Delete temporary data. More...
|
|
virtual const std::list
< WCPositionEH * > * | positionEventHandlerList () |
| Retrieve position, motion, refresh and display event handler lists. More...
|
|
virtual const std::list
< WCMotionEH * > * | motionEventHandlerList () |
|
virtual const std::list
< WCRefreshEH * > * | refreshEventHandlerList () |
|
virtual const std::list
< DisplayEH * > * | displayEventHandlerList () |
|
| DisplayData (const DisplayData &other) |
| (Required) copy constructor. More...
|
|
void | operator= (const DisplayData &other) |
| (Required) copy assignment. More...
|
|
| DisplayOptions (const DisplayOptions &other) |
| (Required) copy constructor. More...
|
|
void | operator= (const DisplayOptions &other) |
| (Required) copy assignment. More...
|
|
AttributeBuffer | restrictions |
| The Book says that we should not put data members in class that is supposed to only define an interface, but by putting these here, we can implement some of the restriction & eventhandling stuff so that people do not have to repeat it. More...
|
|
AttributeBuffer | attributes |
| buffer for storing Attributes More...
|
|
casacore::PtrBlock< void * > | DDelement |
| list of DisplayDataElements, which are of type DisplayMethod or derived More...
|
|
casacore::Int | activeZIndex_ |
| Indicates the 'current' animation frame, i.e. More...
|
|
casacore::Bool | delTmpData_ |
| Flag indicating that temporary data should be removed when deleting the object. More...
|
|
casacore::Bool | rstrsConformed_ |
| Somewhat limited-use state, saved here for 'efficiency'. More...
|
|
casacore::Bool | csConformed_ |
|
casacore::Bool | zIndexConformed_ |
|
Simple class which provides brute force n-body simulation and display.
Review Status
- Date Reviewed:
- yyyy/mm/dd
Synopsis
This class provides a simple object which can (by brute force) calculated the internal gravitational forces acting on a self-gravitating set of bodies.
Definition at line 70 of file NBody.h.