Version: 6.3.1
Public Types | Public Member Functions | Static Public Member Functions | Protected Attributes | Static Protected Attributes | Private Attributes

VISU_TimeAnimation_i Class Reference

#include <VISU_TimeAnimation.h>

Inheritance diagram for VISU_TimeAnimation_i:
Inheritance graph

Public Types

typedef VISU::Base TInterface

Public Member Functions

 VISU_TimeAnimation_i (SALOMEDS::Study_ptr theStudy, VISU::View3D_ptr theView3D=VISU::View3D::_nil())
 ~VISU_TimeAnimation_i ()
virtual VISU::VISUType GetType ()
virtual bool addField (SALOMEDS::SObject_ptr theField)
virtual void clearFields ()
virtual CORBA::Boolean generateFrames ()
virtual void generatePresentations (CORBA::Long theFieldNum)
virtual void clearView ()
virtual void stopAnimation ()
virtual void startAnimation ()
virtual void nextFrame ()
virtual void prevFrame ()
virtual void firstFrame ()
virtual void lastFrame ()
virtual void gotoFrame (CORBA::Long theFrame)
virtual CORBA::Long getNbFields ()
virtual CORBA::Long getNbFrames ()
virtual CORBA::Boolean isRunning ()
virtual CORBA::Long getCurrentFrame ()
virtual VISU::ColoredPrs3d_ptr getPresentation (CORBA::Long theField, CORBA::Long theFrame)
virtual void setPresentationType (CORBA::Long theFieldNum, VISU::VISUType theType)
virtual VISU::VISUType getPresentationType (CORBA::Long theFieldNum)
virtual void setSpeed (CORBA::Long theSpeed)
virtual CORBA::Long getSpeed ()
virtual CORBA::Boolean isProportional ()
virtual void setAnimationRange (CORBA::Double theMin, CORBA::Double theMax)
virtual CORBA::Double getMinRange ()
virtual CORBA::Double getMaxRange ()
virtual CORBA::Boolean isRangeDefined ()
virtual void setAnimationSequence (const char *theSequence)
virtual char * getAnimationSequence ()
virtual CORBA::Boolean isSequenceDefined ()
virtual void dumpTo (const char *thePath)
virtual char * setDumpFormat (const char *theFormat)
virtual void setTimeStampFrequency (CORBA::Long theFrequency)
virtual CORBA::Long getTimeStampFrequency ()
virtual CORBA::Boolean isCycling ()
virtual CORBA::Boolean isCleaningMemoryAtEachFrame ()
virtual CORBA::Double getMinTime ()
virtual CORBA::Double getMaxTime ()
virtual void setProportional (CORBA::Boolean theProp)
virtual void setCycling (CORBA::Boolean theCycle)
virtual void setCleaningMemoryAtEachFrame (CORBA::Boolean theCycle)
virtual SALOMEDS::SObject_ptr publishInStudy ()
virtual void restoreFromStudy (SALOMEDS::SObject_ptr theField)
virtual CORBA::Boolean isSavedInStudy ()
virtual void saveAnimation ()
virtual void setAnimationMode (VISU::Animation::AnimationMode theMode)
virtual
VISU::Animation::AnimationMode 
getAnimationMode ()
virtual void ApplyProperties (CORBA::Long theFieldNum, VISU::ColoredPrs3d_ptr thePrs) throw (SALOME::SALOME_Exception)
virtual char * GetID ()

Static Public Member Functions

static CORBA::ORB_var GetORB ()
static PortableServer::POA_var GetPOA ()
static SALOME_NamingService * GetNS ()
static SALOME_LifeCycleCORBA * GetLCC ()
static VISU_Gen_i * GetVisuGenImpl ()

Protected Attributes

std::string myID

Static Protected Attributes

static QMutex * myMutex = NULL
static CORBA::ORB_var myOrb
static PortableServer::POA_var myPoa
static SALOME_NamingService * myNamingService
static VISU_Gen_i * myVisuGenImpl
static SALOME_LifeCycleCORBA * myEnginesLifeCycle

Private Attributes

VISU_TimeAnimationmyAnim

Member Typedef Documentation

typedef VISU::Base VISU.Base_i.TInterface [inherited]

Constructor & Destructor Documentation

VISU_TimeAnimation_i::VISU_TimeAnimation_i ( SALOMEDS::Study_ptr  theStudy,
VISU::View3D_ptr  theView3D = VISU::View3D::_nil() 
)
VISU_TimeAnimation_i::~VISU_TimeAnimation_i ( )

Member Function Documentation

virtual VISU::VISUType VISU_TimeAnimation_i.GetType ( ) [virtual]

Implements VISU.Base_i.

References VISU.TANIMATION.

bool VISU_TimeAnimation_i::addField ( SALOMEDS::SObject_ptr  theField) [virtual]
void VISU_TimeAnimation_i::clearFields ( ) [virtual]
CORBA::Boolean VISU_TimeAnimation_i::generateFrames ( ) [virtual]
void VISU_TimeAnimation_i::generatePresentations ( CORBA::Long  theFieldNum) [virtual]
void VISU_TimeAnimation_i::clearView ( ) [virtual]
void VISU_TimeAnimation_i::stopAnimation ( ) [virtual]
void VISU_TimeAnimation_i::startAnimation ( ) [virtual]
void VISU_TimeAnimation_i::nextFrame ( ) [virtual]
void VISU_TimeAnimation_i::prevFrame ( ) [virtual]
void VISU_TimeAnimation_i::firstFrame ( ) [virtual]
void VISU_TimeAnimation_i::lastFrame ( ) [virtual]
void VISU_TimeAnimation_i::gotoFrame ( CORBA::Long  theFrame) [virtual]
CORBA::Long VISU_TimeAnimation_i::getNbFields ( ) [virtual]
CORBA::Long VISU_TimeAnimation_i::getNbFrames ( ) [virtual]
CORBA::Boolean VISU_TimeAnimation_i::isRunning ( ) [virtual]
CORBA::Long VISU_TimeAnimation_i::getCurrentFrame ( ) [virtual]
VISU::ColoredPrs3d_ptr VISU_TimeAnimation_i::getPresentation ( CORBA::Long  theField,
CORBA::Long  theFrame 
) [virtual]
void VISU_TimeAnimation_i::setPresentationType ( CORBA::Long  theFieldNum,
VISU::VISUType  theType 
) [virtual]
VISU::VISUType VISU_TimeAnimation_i::getPresentationType ( CORBA::Long  theFieldNum) [virtual]
void VISU_TimeAnimation_i::setSpeed ( CORBA::Long  theSpeed) [virtual]
CORBA::Long VISU_TimeAnimation_i::getSpeed ( ) [virtual]
CORBA::Boolean VISU_TimeAnimation_i::isProportional ( ) [virtual]
void VISU_TimeAnimation_i::setAnimationRange ( CORBA::Double  theMin,
CORBA::Double  theMax 
) [virtual]
CORBA::Double VISU_TimeAnimation_i::getMinRange ( ) [virtual]
CORBA::Double VISU_TimeAnimation_i::getMaxRange ( ) [virtual]
CORBA::Boolean VISU_TimeAnimation_i::isRangeDefined ( ) [virtual]
void VISU_TimeAnimation_i::setAnimationSequence ( const char *  theSequence) [virtual]
char * VISU_TimeAnimation_i::getAnimationSequence ( ) [virtual]
CORBA::Boolean VISU_TimeAnimation_i::isSequenceDefined ( ) [virtual]
void VISU_TimeAnimation_i::dumpTo ( const char *  thePath) [virtual]
char * VISU_TimeAnimation_i::setDumpFormat ( const char *  theFormat) [virtual]
void VISU_TimeAnimation_i::setTimeStampFrequency ( CORBA::Long  theFrequency) [virtual]
CORBA::Long VISU_TimeAnimation_i::getTimeStampFrequency ( ) [virtual]
CORBA::Boolean VISU_TimeAnimation_i::isCycling ( ) [virtual]
CORBA::Boolean VISU_TimeAnimation_i::isCleaningMemoryAtEachFrame ( ) [virtual]
CORBA::Double VISU_TimeAnimation_i::getMinTime ( ) [virtual]
CORBA::Double VISU_TimeAnimation_i::getMaxTime ( ) [virtual]
void VISU_TimeAnimation_i::setProportional ( CORBA::Boolean  theProp) [virtual]
void VISU_TimeAnimation_i::setCycling ( CORBA::Boolean  theCycle) [virtual]
void VISU_TimeAnimation_i::setCleaningMemoryAtEachFrame ( CORBA::Boolean  theCycle) [virtual]
SALOMEDS::SObject_ptr VISU_TimeAnimation_i::publishInStudy ( ) [virtual]
void VISU_TimeAnimation_i::restoreFromStudy ( SALOMEDS::SObject_ptr  theField) [virtual]
CORBA::Boolean VISU_TimeAnimation_i::isSavedInStudy ( ) [virtual]
void VISU_TimeAnimation_i::saveAnimation ( ) [virtual]
void VISU_TimeAnimation_i::setAnimationMode ( VISU::Animation::AnimationMode  theMode) [virtual]
VISU::Animation::AnimationMode VISU_TimeAnimation_i::getAnimationMode ( ) [virtual]
void VISU_TimeAnimation_i::ApplyProperties ( CORBA::Long  theFieldNum,
VISU::ColoredPrs3d_ptr  thePrs 
) throw (SALOME::SALOME_Exception) [virtual]
char * VISU.Base_i::GetID ( ) [virtual, inherited]

Reimplemented in VISU.VISU_Gen_i, and VISU.VISU_Gen_i.

static CORBA::ORB_var VISU.Base_i.GetORB ( ) [static, inherited]
static PortableServer::POA_var VISU.Base_i.GetPOA ( ) [static, inherited]
static SALOME_NamingService* VISU.Base_i.GetNS ( ) [static, inherited]

References visu.myNamingService.

static SALOME_LifeCycleCORBA* VISU.Base_i.GetLCC ( ) [static, inherited]
static VISU_Gen_i* VISU.Base_i.GetVisuGenImpl ( ) [static, inherited]

Field Documentation

std::string VISU.Base_i.myID [protected, inherited]
QMutex * VISU.Base_i::myMutex = NULL [static, protected, inherited]
CORBA::ORB_var VISU.Base_i::myOrb [static, protected, inherited]
PortableServer::POA_var VISU.Base_i::myPoa [static, protected, inherited]
SALOME_NamingService * VISU.Base_i::myNamingService [static, protected, inherited]
VISU_Gen_i * VISU.Base_i::myVisuGenImpl [static, protected, inherited]
SALOME_LifeCycleCORBA * VISU.Base_i::myEnginesLifeCycle [static, protected, inherited]
Copyright © 2007-2011 CEA/DEN, EDF R&D, OPEN CASCADE
Copyright © 2003-2007 OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN, CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS