![]() |
VR-Forces 4.0.4 Class Documentation
|

Public Types | |
| typedef std::vector< DtVector > | DtCOVertexList |
| typedef std::vector < DtIttEnvProcData * > | DtGeometricDataList |
| typedef std::map< int, DtIttSourceDataCreator > | DtIttSourceDataMap |
Public Member Functions | |
| DtControlObjectRepository () | |
| virtual | ~DtControlObjectRepository () |
| DtControlObjectRepository (const DtControlObjectRepository &orig) | |
| DtControlObjectRepository & | operator= (const DtControlObjectRepository &orig) |
| virtual DtStateRepository * | clone (bool copy=false) const |
| virtual const DtControlObjectKind & | kind () const |
| virtual void | setKind (const DtControlObjectKind &k) |
| virtual const DtControlObjectCategory & | category () const |
| virtual void | setCategory (const DtControlObjectCategory &c) |
| const std::vector< DtVector > & | vertexList () const |
| virtual void | updateExtensions () |
| virtual int | compare (const DtControlObjectRepository *rhs) |
| virtual int | compareToMostRecent () |
| virtual bool | locationsDifferent (bool updateIfDifferent) |
| virtual void | emptyVertexList () |
| virtual void | getBoundingVolume (DtVector &location, double &radius) const |
| const DtGeometricDataList & | geometricRecords () const |
| bool | geometricRecordsChanged () const |
| void | clearGeometricRecordsChanged () |
| virtual void | updateDataRecords () |
| virtual int | numberOfSubordinates () const |
| virtual bool | getSubordinate (int i, DtGlobalObjectDesignator &d) |
| virtual const DtGlobalObjectDesignatorList & | subordinates () const |
| virtual DtGlobalObjectDesignatorList & | subordinates () |
| virtual void | setVertices (const DtList &pnt) |
| virtual void | appendVertex (const DtVector &) |
| virtual void | setVertex (int i, const DtVector &) |
| virtual void | removeVertex (int i) |
| virtual void | setObjectType (const DtObjectType &) |
| virtual DtForceType | forceType () const |
| virtual void | setForceType (DtForceType i) |
| virtual int | color () const |
| virtual void | setColor (int) |
| virtual const DtString & | parent () const |
| virtual void | setParent (const DtString &) |
| virtual const DtString & | userData () const |
| virtual void | setUserData (const DtString &) |
| virtual void | setVrfObjectName (const DtString &) |
| virtual const DtString & | vrfObjectName () |
| virtual DtAppearance | appearance () const |
| virtual void | setAppearance (const DtAppearance &app) |
| virtual void | setNumberOfSubordinates (int) |
| virtual void | setSubordinate (int i, const DtGlobalObjectDesignator &) |
| virtual const DtGlobalObjectDesignator & | hostGlobalId () const |
| virtual void | setHostGlobalId (const DtGlobalObjectDesignator &) |
| virtual void | clearHostGlobalId () |
| Sets host global id to empty string. | |
| virtual void | setBoundingSphereRadius (double) |
| Routines that are used to set/get information about the bounding sphere. | |
| virtual double | boundingSphereRadius () const |
| virtual void | setBoundingSphereLocation (const DtVector &) |
| virtual const DtVector & | boundingSphereLocation () const |
| bool | hasBoundingSphereRecord () const |
| bool | hasBoundingRectRecord () const |
| Routines that are used to set/get information about the bounding rectangle. | |
| virtual void | setBoundingExtent (const DtVector &) |
| const DtVector & | boundingExtent () const |
| virtual void | setBoundingCornerLocation (const DtVector &) |
| virtual const DtVector & | boundingCornerLocation () const |
| virtual void | setBoundingOrientation (const DtTaitBryan &) |
| const DtTaitBryan & | boundingOrientation () const |
| virtual void | setProjected (bool) |
| Gets/sets additional attribute values about the environmental. | |
| virtual bool | projected () const |
| virtual void | setClosedFigure (bool) |
| virtual bool | closedFigure () const |
| virtual void | setBound2D (bool) |
| virtual bool | bound2D () const |
| virtual void | setFillStyle (int) |
| For those objects that support it. Note that point objects do not make use of these items. | |
| virtual int | fillStyle () const |
| virtual void | setLineStyle (int) |
| virtual int | lineStyle () const |
| virtual void | setLineWidth (int) |
| virtual int | lineWidth () const |
| virtual void | setCachePoints (bool) |
| Set cachePoints to false to not cache the points that are set into the structure or read from the network into the myVertexList variable. | |
| bool | cachePoints () const |
Static Public Member Functions | |
| static void | initializePuffFactory () |
| static void | addToPuffFactory (int iRecordType, DtIttSourceDataCreator fcn) |
| static DtIttSourceData * | createPuffRecord (DtNetEnvironmentalRecord *geometric, DtNetEnvironmentalRecord *source) |
| static DtIttSourceData * | createPuffRecord (DtNetEnvironmentalRecord *rec) |
| static DtEnvironmentProcessRepository * | create () |
Public Attributes | |
| DtControlObjectKind | myKind |
| DtControlObjectCategory | myCategory |
| DtCOVertexList | myVertexList |
| DtSimEnvironmentalObjectStateRecord * | myExtEnvStateRecord |
| DtEnvironmentalBoundingSphereRecord * | myBoundingSphereRecord |
| DtVrfObjectDataEnvRec * | myVrfObjectStateRecord |
| DtControlObjectRepository * | myLastCopy |
| DtEnvironmentalRectangularVolumeRecord * | myBoundingRectRecord |
| DtSimEnvironmentalModelType * | myEnvModelType |
| DtGeometricDataList | myGeometricRecords |
| bool | myGeometricRecordsChanged |
| bool | myNeedVrfObjectDataUpdate |
| bool | myCachePoints |
| int | myPointsSet |
Static Public Attributes | |
| static DtIttSourceDataMap | thePuffFactory |
Protected Member Functions | |
| virtual bool | createExtendedEnvironmentalStateRecord () |
| virtual DtSimEnvironmentalObjectStateRecord * | extendedEnvironmentalStateRecord () |
| virtual bool | createVrfObjectStateRecord () |
| virtual DtVrfObjectDataEnvRec * | vrfObjectStateRecord () |
| virtual bool | createBoundingSphereRecord () |
| virtual DtEnvironmentalBoundingSphereRecord * | boundingSphereRecord () |
| virtual bool | createBoundingRectRecord () |
| virtual DtEnvironmentalRectangularVolumeRecord * | boundingRectRecord () |
| virtual void | setupKindFromType (const DtEntityType &type) |
| virtual void | getBoundingVolume (EnvGeomSpheriod *rec) |
| virtual void | clearGeometricRecords () |
| virtual void | extensionModified () |
| typedef std::vector<DtVector> DtControlObjectRepository::DtCOVertexList |
| typedef std::vector<DtIttEnvProcData*> DtControlObjectRepository::DtGeometricDataList |
| typedef std::map<int, DtIttSourceDataCreator> DtControlObjectRepository::DtIttSourceDataMap |
| virtual DtControlObjectRepository::~DtControlObjectRepository | ( | ) | [virtual] |
| DtControlObjectRepository& DtControlObjectRepository::operator= | ( | const DtControlObjectRepository & | orig | ) |
| virtual DtStateRepository* DtControlObjectRepository::clone | ( | bool | copy = false | ) | const [virtual] |
| virtual const DtControlObjectKind& DtControlObjectRepository::kind | ( | ) | const [virtual] |
| virtual void DtControlObjectRepository::setKind | ( | const DtControlObjectKind & | k | ) | [virtual] |
| virtual const DtControlObjectCategory& DtControlObjectRepository::category | ( | ) | const [virtual] |
| virtual void DtControlObjectRepository::setCategory | ( | const DtControlObjectCategory & | c | ) | [virtual] |
| const std::vector<DtVector>& DtControlObjectRepository::vertexList | ( | ) | const |
| virtual void DtControlObjectRepository::updateExtensions | ( | ) | [virtual] |
| virtual int DtControlObjectRepository::compare | ( | const DtControlObjectRepository * | rhs | ) | [virtual] |
| virtual int DtControlObjectRepository::compareToMostRecent | ( | ) | [virtual] |
| virtual bool DtControlObjectRepository::locationsDifferent | ( | bool | updateIfDifferent | ) | [virtual] |
| virtual void DtControlObjectRepository::emptyVertexList | ( | ) | [virtual] |
| static void DtControlObjectRepository::initializePuffFactory | ( | ) | [static] |
| static void DtControlObjectRepository::addToPuffFactory | ( | int | iRecordType, |
| DtIttSourceDataCreator | fcn | ||
| ) | [static] |
| static DtIttSourceData* DtControlObjectRepository::createPuffRecord | ( | DtNetEnvironmentalRecord * | geometric, |
| DtNetEnvironmentalRecord * | source | ||
| ) | [static] |
| static DtIttSourceData* DtControlObjectRepository::createPuffRecord | ( | DtNetEnvironmentalRecord * | rec | ) | [static] |
| virtual void DtControlObjectRepository::getBoundingVolume | ( | DtVector & | location, |
| double & | radius | ||
| ) | const [virtual] |
| const DtControlObjectRepository::DtGeometricDataList & DtControlObjectRepository::geometricRecords | ( | ) | const [inline] |
References myGeometricRecords.
| bool DtControlObjectRepository::geometricRecordsChanged | ( | ) | const [inline] |
References myGeometricRecordsChanged.
| void DtControlObjectRepository::clearGeometricRecordsChanged | ( | ) | [inline] |
References myGeometricRecordsChanged.
| virtual void DtControlObjectRepository::updateDataRecords | ( | ) | [virtual] |
| virtual int DtControlObjectRepository::numberOfSubordinates | ( | ) | const [virtual] |
| virtual bool DtControlObjectRepository::getSubordinate | ( | int | i, |
| DtGlobalObjectDesignator & | d | ||
| ) | [virtual] |
| virtual const DtGlobalObjectDesignatorList& DtControlObjectRepository::subordinates | ( | ) | const [virtual] |
| virtual DtGlobalObjectDesignatorList& DtControlObjectRepository::subordinates | ( | ) | [virtual] |
| virtual void DtControlObjectRepository::setVertices | ( | const DtList & | pnt | ) | [virtual] |
| virtual void DtControlObjectRepository::appendVertex | ( | const DtVector & | ) | [virtual] |
| virtual void DtControlObjectRepository::setVertex | ( | int | i, |
| const DtVector & | |||
| ) | [virtual] |
| virtual void DtControlObjectRepository::removeVertex | ( | int | i | ) | [virtual] |
| virtual void DtControlObjectRepository::setObjectType | ( | const DtObjectType & | ) | [virtual] |
Reimplemented from DtVrfExtensions.
| virtual DtForceType DtControlObjectRepository::forceType | ( | ) | const [virtual] |
| virtual void DtControlObjectRepository::setForceType | ( | DtForceType | i | ) | [virtual] |
| virtual int DtControlObjectRepository::color | ( | ) | const [virtual] |
| virtual void DtControlObjectRepository::setColor | ( | int | ) | [virtual] |
| virtual const DtString& DtControlObjectRepository::parent | ( | ) | const [virtual] |
| virtual void DtControlObjectRepository::setParent | ( | const DtString & | ) | [virtual] |
| virtual const DtString& DtControlObjectRepository::userData | ( | ) | const [virtual] |
| virtual void DtControlObjectRepository::setUserData | ( | const DtString & | ) | [virtual] |
| virtual void DtControlObjectRepository::setVrfObjectName | ( | const DtString & | ) | [virtual] |
| virtual const DtString& DtControlObjectRepository::vrfObjectName | ( | ) | [virtual] |
| virtual DtAppearance DtControlObjectRepository::appearance | ( | ) | const [virtual] |
| virtual void DtControlObjectRepository::setAppearance | ( | const DtAppearance & | app | ) | [virtual] |
| virtual void DtControlObjectRepository::setNumberOfSubordinates | ( | int | ) | [virtual] |
| virtual void DtControlObjectRepository::setSubordinate | ( | int | i, |
| const DtGlobalObjectDesignator & | |||
| ) | [virtual] |
| virtual const DtGlobalObjectDesignator& DtControlObjectRepository::hostGlobalId | ( | ) | const [virtual] |
| virtual void DtControlObjectRepository::setHostGlobalId | ( | const DtGlobalObjectDesignator & | ) | [virtual] |
| virtual void DtControlObjectRepository::clearHostGlobalId | ( | ) | [virtual] |
Sets host global id to empty string.
| virtual void DtControlObjectRepository::setBoundingSphereRadius | ( | double | ) | [virtual] |
Routines that are used to set/get information about the bounding sphere.
If this information is set, a bounding sphere environmental record will be created and send with the environmental state repository. To check to see if this information has been supplied, test the result of hasBoundingVolumeRecord(), if that value is true, then bounding volume information has been supplied
Note that if this information is not set, then, this information will not be sent over the network. Call and of the set* to create the bounding sphere record and send the radius information
| virtual double DtControlObjectRepository::boundingSphereRadius | ( | ) | const [virtual] |
| virtual void DtControlObjectRepository::setBoundingSphereLocation | ( | const DtVector & | ) | [virtual] |
| virtual const DtVector& DtControlObjectRepository::boundingSphereLocation | ( | ) | const [virtual] |
| bool DtControlObjectRepository::hasBoundingSphereRecord | ( | ) | const [inline] |
References myBoundingSphereRecord.
| bool DtControlObjectRepository::hasBoundingRectRecord | ( | ) | const [inline] |
Routines that are used to set/get information about the bounding rectangle.
If this information is set, a bounding sphere environmental record will be created and send with the environmental state repository. To check to see if this information has been supplied, test the result of hasBoundingRectRecord(), if that value is true, then bounding rectangle information has been supplied
Note that if this information is not set, then, this information will not be sent over the network. Call and of the set* to create the bounding rectangle record and send the rectangle information
References myBoundingRectRecord.
| virtual void DtControlObjectRepository::setBoundingExtent | ( | const DtVector & | ) | [virtual] |
| const DtVector& DtControlObjectRepository::boundingExtent | ( | ) | const |
| virtual void DtControlObjectRepository::setBoundingCornerLocation | ( | const DtVector & | ) | [virtual] |
| virtual const DtVector& DtControlObjectRepository::boundingCornerLocation | ( | ) | const [virtual] |
| virtual void DtControlObjectRepository::setBoundingOrientation | ( | const DtTaitBryan & | ) | [virtual] |
| const DtTaitBryan& DtControlObjectRepository::boundingOrientation | ( | ) | const |
| virtual void DtControlObjectRepository::setProjected | ( | bool | ) | [virtual] |
Gets/sets additional attribute values about the environmental.
These values are stored in the extended environmental record
| virtual bool DtControlObjectRepository::projected | ( | ) | const [virtual] |
| virtual void DtControlObjectRepository::setClosedFigure | ( | bool | ) | [virtual] |
| virtual bool DtControlObjectRepository::closedFigure | ( | ) | const [virtual] |
| virtual void DtControlObjectRepository::setBound2D | ( | bool | ) | [virtual] |
| virtual bool DtControlObjectRepository::bound2D | ( | ) | const [virtual] |
| virtual void DtControlObjectRepository::setFillStyle | ( | int | ) | [virtual] |
For those objects that support it. Note that point objects do not make use of these items.
| virtual int DtControlObjectRepository::fillStyle | ( | ) | const [virtual] |
| virtual void DtControlObjectRepository::setLineStyle | ( | int | ) | [virtual] |
| virtual int DtControlObjectRepository::lineStyle | ( | ) | const [virtual] |
| virtual void DtControlObjectRepository::setLineWidth | ( | int | ) | [virtual] |
| virtual int DtControlObjectRepository::lineWidth | ( | ) | const [virtual] |
| virtual void DtControlObjectRepository::setCachePoints | ( | bool | ) | [virtual] |
Set cachePoints to false to not cache the points that are set into the structure or read from the network into the myVertexList variable.
This variable is set to false if this repository is used from a publisher. By default, this value it true
| bool DtControlObjectRepository::cachePoints | ( | ) | const [inline] |
References myCachePoints.
| virtual bool DtControlObjectRepository::createExtendedEnvironmentalStateRecord | ( | ) | [protected, virtual] |
| virtual DtSimEnvironmentalObjectStateRecord* DtControlObjectRepository::extendedEnvironmentalStateRecord | ( | ) | [protected, virtual] |
| virtual bool DtControlObjectRepository::createVrfObjectStateRecord | ( | ) | [protected, virtual] |
| virtual DtVrfObjectDataEnvRec* DtControlObjectRepository::vrfObjectStateRecord | ( | ) | [protected, virtual] |
| virtual bool DtControlObjectRepository::createBoundingSphereRecord | ( | ) | [protected, virtual] |
| virtual DtEnvironmentalBoundingSphereRecord* DtControlObjectRepository::boundingSphereRecord | ( | ) | [protected, virtual] |
| virtual bool DtControlObjectRepository::createBoundingRectRecord | ( | ) | [protected, virtual] |
| virtual DtEnvironmentalRectangularVolumeRecord* DtControlObjectRepository::boundingRectRecord | ( | ) | [protected, virtual] |
| virtual void DtControlObjectRepository::setupKindFromType | ( | const DtEntityType & | type | ) | [protected, virtual] |
| virtual void DtControlObjectRepository::getBoundingVolume | ( | EnvGeomSpheriod * | rec | ) | [protected, virtual] |
| virtual void DtControlObjectRepository::clearGeometricRecords | ( | ) | [protected, virtual] |
| virtual void DtControlObjectRepository::extensionModified | ( | ) | [protected, virtual] |
Reimplemented from DtVrfExtensions.
| static DtEnvironmentProcessRepository* DtControlObjectRepository::create | ( | ) | [static] |
| DtEnvironmentalBoundingSphereRecord* DtControlObjectRepository::myBoundingSphereRecord |
Referenced by hasBoundingSphereRecord().
| DtEnvironmentalRectangularVolumeRecord* DtControlObjectRepository::myBoundingRectRecord |
Referenced by hasBoundingRectRecord().
Referenced by clearGeometricRecordsChanged(), and geometricRecordsChanged().
Referenced by cachePoints().