VR-Forces Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Member Functions
DtUpdateRepositoryInputPortGroup Class Reference

DtUpdateRepositoryInputPortGroup is a data port group of a data consumer that contains methods and port to receive input from a DtUpdateRepositoryOutputPortGroup. This group will create the ports necessary to update a VRF state repository. Note that all information MUST be supplied in local coordinates.

Inheritance diagram for DtUpdateRepositoryInputPortGroup:
Inheritance graph
[legend]

Public Member Functions

 DtUpdateRepositoryInputPortGroup (const DtString &name)
 
virtual ~DtUpdateRepositoryInputPortGroup ()
 
- Public Member Functions inherited from DtInputPortGroup
 DtInputPortGroup (const DtString &name)
 
virtual ~DtInputPortGroup ()
 
virtual const DtStringname () const
 
virtual bool anyPortsActive () const
 
virtual bool allPortsActive () const
 
virtual bool newData () const
 
virtual void dataReceived ()
 
virtual void addPort (DtInputPort *port)
 
virtual void removePort (DtInputPort *port)
 
virtual const DtList * ports () const
 
virtual const DtInputPortport (const DtString &portName) const
 
virtual DtInputPortport (const DtString &portName)
 
virtual void addConnection (DtPortGroupConnection *conn)
 
virtual void removeConnection (DtPortGroupConnection *conn)
 
virtual const DtList * connectionList () const
 
virtual bool anyPortsEnabled () const
 
virtual bool allPortsEnabled () const
 
virtual void disableAllPorts ()
 
virtual void enableAllPorts ()
 

Protected Attributes

Ports and Port Groups
DtVectorInputPortmyLocationPort
 
DtVectorInputPortmyAccelerationPort
 
DtVectorInputPortmyVelocityPort
 
DtVectorInputPortmyRotationalVelocityPort
 
DtOrientationInputPortmyOrientationPort
 
DtBooleanInputPortmyParentRelativePort
 
- Protected Attributes inherited from DtInputPortGroup
DtString myName
 
DtHashlist * myPortList
 
DtList myConnectionList
 
virtual bool hasLocation () const
 
virtual DtVector location () const
 
virtual bool hasAcceleration () const
 
virtual DtVector acceleration () const
 
virtual bool hasVelocity () const
 
virtual DtVector velocity () const
 
virtual bool hasOrientation () const
 
virtual DtTaitBryan orientation () const
 
virtual bool hasRotationalVelocity () const
 
virtual DtVector rotationalVelocity () const
 
virtual bool parentRelative () const
 
 DtUpdateRepositoryInputPortGroup (const DtUpdateRepositoryInputPortGroup &)
 
DtUpdateRepositoryInputPortGroupoperator= (const DtUpdateRepositoryInputPortGroup &)
 

Constructor & Destructor Documentation

DtUpdateRepositoryInputPortGroup::DtUpdateRepositoryInputPortGroup ( const DtString name)

Constructor. Creates and adds all ports.

virtual DtUpdateRepositoryInputPortGroup::~DtUpdateRepositoryInputPortGroup ( )
virtual

Destructor.

DtUpdateRepositoryInputPortGroup::DtUpdateRepositoryInputPortGroup ( const DtUpdateRepositoryInputPortGroup )
private

Not Implemented.

Member Function Documentation

virtual bool DtUpdateRepositoryInputPortGroup::hasLocation ( ) const
virtual

Position accessors. Call hasPosition to check if a position has been put onto the port.

virtual DtVector DtUpdateRepositoryInputPortGroup::location ( ) const
virtual

Position accessors. Call hasPosition to check if a position has been put onto the port.

virtual bool DtUpdateRepositoryInputPortGroup::hasAcceleration ( ) const
virtual

!}

Acceleration accessors. Call hasAcceleration to check if a acceleration has been put onto the port

virtual DtVector DtUpdateRepositoryInputPortGroup::acceleration ( ) const
virtual

Position accessors. Call hasPosition to check if a position has been put onto the port.

virtual bool DtUpdateRepositoryInputPortGroup::hasVelocity ( ) const
virtual

!}

Velocity accessors. Call hasVelocity to check if a velocity has been put onto the port

virtual DtVector DtUpdateRepositoryInputPortGroup::velocity ( ) const
virtual

Position accessors. Call hasPosition to check if a position has been put onto the port.

virtual bool DtUpdateRepositoryInputPortGroup::hasOrientation ( ) const
virtual

!}

Orientation accessors. Call hasOrientation to check if a orientation has been put onto the port

virtual DtTaitBryan DtUpdateRepositoryInputPortGroup::orientation ( ) const
virtual

Position accessors. Call hasPosition to check if a position has been put onto the port.

virtual bool DtUpdateRepositoryInputPortGroup::hasRotationalVelocity ( ) const
virtual

!}

Rotational Velocity accessors. Call hasRotationalVelocity to check if a rotational velocity has been put onto the port

virtual DtVector DtUpdateRepositoryInputPortGroup::rotationalVelocity ( ) const
virtual

Position accessors. Call hasPosition to check if a position has been put onto the port.

virtual bool DtUpdateRepositoryInputPortGroup::parentRelative ( ) const
virtual

!}

Returns true if the information is set relative to a parent

DtUpdateRepositoryInputPortGroup& DtUpdateRepositoryInputPortGroup::operator= ( const DtUpdateRepositoryInputPortGroup )
private

Not Implemented.

Member Data Documentation

DtVectorInputPort* DtUpdateRepositoryInputPortGroup::myLocationPort
protected

Input Port Name: location
Input Port Description: Local location to set into VRF state repository
Input Port Range:
Input Port Default Value: 0
Input Group Parent:

DtVectorInputPort* DtUpdateRepositoryInputPortGroup::myAccelerationPort
protected

Input Port Name: acceleration
Input Port Description: Local acceleration to set into VRF state repository
Input Port Range:
Input Port Default Value: 0
Input Group Parent:

DtVectorInputPort* DtUpdateRepositoryInputPortGroup::myVelocityPort
protected

Input Port Name: velocity
Input Port Description: Local velocity to set into VRF state repository
Input Port Range:
Input Port Default Value: 0
Input Group Parent:

DtVectorInputPort* DtUpdateRepositoryInputPortGroup::myRotationalVelocityPort
protected

Input Port Name: rotational-velocity
Input Port Description: Local rotational location to set into VRF state repository
Input Port Range:
Input Port Default Value: 0
Input Group Parent:

DtOrientationInputPort* DtUpdateRepositoryInputPortGroup::myOrientationPort
protected

Input Port Name: orientation
Input Port Description: Local orientation to set into VRF state repository
Input Port Range:
Input Port Default Value: 0
Input Group Parent:

DtBooleanInputPort* DtUpdateRepositoryInputPortGroup::myParentRelativePort
protected

Input Port Name: parent-relative
Input Port Description: Boolean port, that, if true, will mean that information in
port group is relative to some parent
Input Port Range:
Input Port Default Value: false
Input Group Parent:


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

Document ID: Generated on Wed Mar 27 22:49:11 EDT 2024 from SVN revision 264633
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)