Main Page   Modules   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members   Related Pages  

OSCAR::PCInertiaEigenValues Class Reference
[PerformanceCriteria]

PCInertiaEigenValues is an abstract class for criteria which are based on the inertia eigenvalues. PCInertia is derived from PCInertia. It is an intermediate abstract class that contains the functionality to compute the inertia eigenvalues necessary for certain criteria. More...

#include <PCInertiaEigenValues.h>

Inheritance diagram for OSCAR::PCInertiaEigenValues:

Inheritance graph
[legend]
List of all members.

Public Methods

 PCInertiaEigenValues (IDStandAlone *idObject)
 PCInertiaEigenValues (const PCInertiaEigenValues &crit)
PCInertiaEigenValues & operator= (const PCInertiaEigenValues &crit)
virtual ~PCInertiaEigenValues ()

Protected Methods

bool update (RepositoryList &repoList)

Protected Attributes

VectorRepositoryiStarEigenValuesPtr

Detailed Description

Author:
Mark Tisius and Chetan Kapoor


Constructor & Destructor Documentation

OSCAR::PCInertiaEigenValues::PCInertiaEigenValues IDStandAlone   idObject
 

Constructor for PCInertiaEigenValues This constructor creates an abstract object PCInertiaEigenValues that contains the computational ability to compute criteria based on the inertia eigenvalues for the manipulator.

Parameters:
idObject A pointer to the IDStandAlone object which is used by PCInertia.

OSCAR::PCInertiaEigenValues::PCInertiaEigenValues const PCInertiaEigenValues &    crit
 

Copy Constructor for PCInertiaEigenValues Use this to create a PCInertiaEigenValues object whose defaults are set via the constructor argument. Note: The idObject and repository pointers are copied so changes to them will be seen by both criteria. Different repositories will not be used to store the data unless a different RepositoryList is sent to update().

Parameters:
crit: A PCInertiaEigenValues object that is used to create the new object

virtual OSCAR::PCInertiaEigenValues::~PCInertiaEigenValues   [virtual]
 

Destructor for PCInertiaEigenValues.


Member Function Documentation

PCInertiaEigenValues& OSCAR::PCInertiaEigenValues::operator= const PCInertiaEigenValues &    crit
 

Copy operator for PCInertiaEigenValues Use this to copy one PCInertiaEigenValues object into another. Note: The idObject and repository pointers are copied so changes to them will be seen by both criteria. Different repositories will not be used to store the data unless a different RepositoryList is sent to update().

Returns:
A reference to itself
Parameters:
crit A PCInertiaEigenValues object that is copied into the calling object.

bool OSCAR::PCInertiaEigenValues::update RepositoryList   repoList [protected]
 

Reimplemented from OSCAR::PCInertia.


Member Data Documentation

VectorRepository* OSCAR::PCInertiaEigenValues::iStarEigenValuesPtr [protected]
 


The documentation for this class was generated from the following file:
RRG Homepage OSCAR Overview OSCAR Tutorials Simulations