Classes | Public Member Functions | Public Attributes | Static Public Attributes | Private Member Functions | Private Attributes | Static Private Attributes
com.generalrobotix.ui.item.GrxWorldStateItem Class Reference
Inheritance diagram for com.generalrobotix.ui.item.GrxWorldStateItem:
Inheritance graph
[legend]

List of all members.

Classes

class  CharacterStateEx
class  SensorInfoLocal
class  WorldStateEx

Public Member Functions

void addPosObserver (GrxPositionObserver v)
void addValue (Double t, Object obj)
void clearLog ()
boolean create ()
void delete ()
 delete this item
void deletePosObserver (GrxPositionObserver v)
void extendTime (double time)
Double getTime (int pos)
WorldStateEx getValue ()
WorldStateEx getValue (int pos)
 GrxWorldStateItem (String name, GrxPluginManager manager)
void init ()
boolean isUseDsik ()
boolean load (File f)
void registerCharacter (String cname, BodyInfo binfo)
void rename (String newName)
 rename this item
void restoreProperties ()
 restore properties. Called by menu item "restore Properties"
void setLogMenus (boolean bAble)
void setPosition (Integer pos)
void setPosition (Integer pos, GrxBaseView view)
void stopSimulation ()

Public Attributes

final LogManager logger_ = new LogManager()

Static Public Attributes

static final String DEFAULT_DIR = "/"
static final double DEFAULT_TOTAL_TIME = 20.0
static final String FILE_EXTENSION = "log"
static final String TITLE = "World State"

Private Member Functions

void _addValueToLog (Double t, Object obj)
void _addValueToLogFromSuperLog (Double t, Object obj, LogManager temp)
void _createOverLog (double currentTime, double startTime, int changePos, int overPos)
WorldStateEx _getValueFromLog (int pos)
void _initLog ()
void _loadLog (final File logFile)
void _loadLog (File logFile, IProgressMonitor monitor) throws InterruptedException
LogManager _restoreLogFileFromSuperLog ()
void _saveCSV ()
void _saveLog ()
void _toLogFile (LogManager temp)
void notifyPosition (Integer pos)

Private Attributes

AxisAngle4d a4d = new AxisAngle4d()
AxisAngle4d a4dg = new AxisAngle4d()
Action clear_
boolean initLogFlag_ = false
String lastCharName_ = null
Matrix3d m3d = new Matrix3d()
Matrix3d m3dg = new Matrix3d()
WorldStateEx newStat_ = null
ArrayList< GrxPositionObserverpos_obs_ = new ArrayList<GrxPositionObserver>()
int prePos_ = -1
WorldStateEx preStat_ = null
float recDat_ [][]
Action save_
Action saveCSV_
boolean storeAllPos_ = true
String tempDir_
String tempDirBase_
boolean useDisk_ = true

Static Private Attributes

static final long HEAP_MEMORY_TOLERANCE = 4*1024*1024
static final int LOAD_LOG_MODITOR_DIM = 32
static String LOG_DIR
static final int MAX_RAM_BUFFER_SIZE = -1
static final String OVER_HEAP_LOG_DIR_NAME = "over"

Detailed Description

Definition at line 53 of file GrxWorldStateItem.java.


Constructor & Destructor Documentation

Definition at line 118 of file GrxWorldStateItem.java.


Member Function Documentation

void com.generalrobotix.ui.item.GrxWorldStateItem._addValueToLog ( Double  t,
Object  obj 
) [inline, private]

Definition at line 334 of file GrxWorldStateItem.java.

void com.generalrobotix.ui.item.GrxWorldStateItem._addValueToLogFromSuperLog ( Double  t,
Object  obj,
LogManager  temp 
) [inline, private]

Definition at line 343 of file GrxWorldStateItem.java.

void com.generalrobotix.ui.item.GrxWorldStateItem._createOverLog ( double  currentTime,
double  startTime,
int  changePos,
int  overPos 
) [inline, private]

Definition at line 860 of file GrxWorldStateItem.java.

Definition at line 528 of file GrxWorldStateItem.java.

Definition at line 449 of file GrxWorldStateItem.java.

void com.generalrobotix.ui.item.GrxWorldStateItem._loadLog ( final File  logFile) [inline, private]

Definition at line 615 of file GrxWorldStateItem.java.

void com.generalrobotix.ui.item.GrxWorldStateItem._loadLog ( File  logFile,
IProgressMonitor  monitor 
) throws InterruptedException [inline, private]

Definition at line 647 of file GrxWorldStateItem.java.

Definition at line 908 of file GrxWorldStateItem.java.

Definition at line 997 of file GrxWorldStateItem.java.

Definition at line 822 of file GrxWorldStateItem.java.

void com.generalrobotix.ui.item.GrxWorldStateItem._toLogFile ( LogManager  temp) [inline, private]

Definition at line 353 of file GrxWorldStateItem.java.

Definition at line 1101 of file GrxWorldStateItem.java.

void com.generalrobotix.ui.item.GrxWorldStateItem.addValue ( Double  t,
Object  val 
) [inline]

add timed object to this series

Parameters:
ttime
valobject

Reimplemented from com.generalrobotix.ui.GrxTimeSeriesItem.

Definition at line 307 of file GrxWorldStateItem.java.

clear this series

Reimplemented from com.generalrobotix.ui.GrxTimeSeriesItem.

Definition at line 195 of file GrxWorldStateItem.java.

Returns:

Reimplemented from com.generalrobotix.ui.GrxBaseItem.

Definition at line 150 of file GrxWorldStateItem.java.

delete this item

Reimplemented from com.generalrobotix.ui.GrxBaseItem.

Definition at line 1333 of file GrxWorldStateItem.java.

Definition at line 1105 of file GrxWorldStateItem.java.

Definition at line 1056 of file GrxWorldStateItem.java.

get time of object at specified position

Parameters:
posposition of the object
Returns:
time

Reimplemented from com.generalrobotix.ui.GrxTimeSeriesItem.

Definition at line 1040 of file GrxWorldStateItem.java.

get current object

Returns:
current object

Reimplemented from com.generalrobotix.ui.GrxTimeSeriesItem.

Definition at line 490 of file GrxWorldStateItem.java.

get an object at specified position

Parameters:
posposition
Returns:
object

Reimplemented from com.generalrobotix.ui.GrxTimeSeriesItem.

Definition at line 512 of file GrxWorldStateItem.java.

Definition at line 444 of file GrxWorldStateItem.java.

Definition at line 1076 of file GrxWorldStateItem.java.

Parameters:
file
Returns:

Reimplemented from com.generalrobotix.ui.GrxBaseItem.

Definition at line 156 of file GrxWorldStateItem.java.

Definition at line 1109 of file GrxWorldStateItem.java.

void com.generalrobotix.ui.item.GrxWorldStateItem.registerCharacter ( String  cname,
BodyInfo  binfo 
) [inline]

Definition at line 215 of file GrxWorldStateItem.java.

rename this item

Parameters:
newNamenew name

Reimplemented from com.generalrobotix.ui.GrxBasePlugin.

Definition at line 180 of file GrxWorldStateItem.java.

restore properties. Called by menu item "restore Properties"

Reimplemented from com.generalrobotix.ui.GrxBasePlugin.

Definition at line 167 of file GrxWorldStateItem.java.

Definition at line 161 of file GrxWorldStateItem.java.

set position of pointer

Parameters:
posposition

Definition at line 1082 of file GrxWorldStateItem.java.

Definition at line 1088 of file GrxWorldStateItem.java.

Definition at line 1071 of file GrxWorldStateItem.java.


Member Data Documentation

Definition at line 110 of file GrxWorldStateItem.java.

Definition at line 112 of file GrxWorldStateItem.java.

Initial value:
 new Action(){
        public String getText(){ return MessageBundle.get("GrxWorldStateItem.menu.clearLog"); } 
                public void run(){
                        if( MessageDialog.openQuestion( null, MessageBundle.get("GrxWorldStateItem.dialog.title.clearLog"), MessageBundle.get("GrxWorldStateItem.dialog.message.clearLog") ) ) 
                                clearLog();
                }
        }

Definition at line 102 of file GrxWorldStateItem.java.

Definition at line 55 of file GrxWorldStateItem.java.

Definition at line 58 of file GrxWorldStateItem.java.

Definition at line 56 of file GrxWorldStateItem.java.

final long com.generalrobotix.ui.item.GrxWorldStateItem.HEAP_MEMORY_TOLERANCE = 4*1024*1024 [static, private]

Definition at line 61 of file GrxWorldStateItem.java.

Definition at line 72 of file GrxWorldStateItem.java.

Definition at line 71 of file GrxWorldStateItem.java.

Definition at line 60 of file GrxWorldStateItem.java.

Definition at line 63 of file GrxWorldStateItem.java.

final LogManager com.generalrobotix.ui.item.GrxWorldStateItem.logger_ = new LogManager()

Definition at line 69 of file GrxWorldStateItem.java.

Matrix3d com.generalrobotix.ui.item.GrxWorldStateItem.m3d = new Matrix3d() [private]

Definition at line 111 of file GrxWorldStateItem.java.

Matrix3d com.generalrobotix.ui.item.GrxWorldStateItem.m3dg = new Matrix3d() [private]

Definition at line 113 of file GrxWorldStateItem.java.

Definition at line 59 of file GrxWorldStateItem.java.

Definition at line 65 of file GrxWorldStateItem.java.

Definition at line 62 of file GrxWorldStateItem.java.

Definition at line 1099 of file GrxWorldStateItem.java.

Definition at line 67 of file GrxWorldStateItem.java.

Definition at line 66 of file GrxWorldStateItem.java.

Definition at line 70 of file GrxWorldStateItem.java.

Initial value:
 new Action(){
        public String getText(){ return MessageBundle.get("GrxWorldStateItem.menu.saveLog"); } 
                public void run(){
            if(isRemoved()){
                MessageDialog.openWarning(
                        GrxUIPerspectiveFactory.getCurrentShell(),
                        MessageBundle.get("GrxWorldStateItem.dialog.title.saveLog"), 
                        MessageBundle.get("GrxWorldStateItem.dialog.message.saveLog")); 
                return;
            }
                        _saveLog();
                }
        }

Definition at line 76 of file GrxWorldStateItem.java.

Initial value:
 new Action(){
        public String getText(){ return MessageBundle.get("GrxWorldStateItem.menu.saveAsCSV"); } 
        public void run(){
            if(isRemoved()){
                MessageDialog.openWarning(
                        GrxUIPerspectiveFactory.getCurrentShell(),
                        MessageBundle.get("GrxWorldStateItem.dialog.title.saveAsCSV"), 
                        MessageBundle.get("GrxWorldStateItem.dialog.message.saveAsCSV")); 
                return;
            }
            _saveCSV();
                }
        }

Definition at line 89 of file GrxWorldStateItem.java.

Definition at line 74 of file GrxWorldStateItem.java.

Definition at line 116 of file GrxWorldStateItem.java.

Definition at line 115 of file GrxWorldStateItem.java.

final String com.generalrobotix.ui.item.GrxWorldStateItem.TITLE = "World State" [static]

Definition at line 54 of file GrxWorldStateItem.java.

Definition at line 73 of file GrxWorldStateItem.java.


The documentation for this class was generated from the following file:


openhrp3
Author(s): AIST, General Robotix Inc., Nakamura Lab of Dept. of Mechano Informatics at University of Tokyo
autogenerated on Thu Apr 11 2019 03:30:21