Data Structures | |
struct | A3DMkpViewData |
View structure. More... | |
Functions | |
A3DStatus | A3DMkpViewCreate (const A3DMkpViewData *pData, A3DMkpView **ppView) |
Creates an A3DMkpView from an A3DMkpViewData structure. More... | |
A3DStatus | A3DMkpViewFlagsGet (const A3DMkpView *pView, bool &bIsCameraSet, bool &bIsPMIFilteringSet, bool &bIsGeomFilteringSet, bool &bIsCrosssectionSet, bool &bIsExplosionSet, bool &bIsCombineState) |
A3DMkpViewFlagsGet returns flags that tell what is handled by the view. In view, several components are defined or not; such as camera, annotations, cross-section and explosion. The view flags let you know what components are set. Only component set can impact the current view. For instance, dealing with cross-section , the behaviors are as follow: More... | |
A3DStatus | A3DMkpViewGet (const A3DMkpView *pView, A3DMkpViewData *pData) |
Populates the A3DMkpViewData structure. More... | |
Detailed Description
Entity type is kA3DTypeMkpView.
A view is either a grouping of markups or a particular representation of the 3D scene, depending on the value of the A3DMkpViewData::m_bIsAnnotationView member. If A3DMkpViewData::m_bIsAnnotationView is TRUE
, the view contains only an array of annotation entities. If it is FALSE
, it can also redefine other view properties such scene display parameters, entity visibilities, and positions on representation items and markups
Function Documentation
A3DStatus A3DMkpViewGet | ( | const A3DMkpView * | pView, |
A3DMkpViewData * | pData | ||
) |
Populates the A3DMkpViewData structure.
- Version
- 2.0
A3DStatus A3DMkpViewCreate | ( | const A3DMkpViewData * | pData, |
A3DMkpView ** | ppView | ||
) |
Creates an A3DMkpView from an A3DMkpViewData structure.
- Version
- 2.0
A3DStatus A3DMkpViewFlagsGet | ( | const A3DMkpView * | pView, |
bool & | bIsCameraSet, | ||
bool & | bIsPMIFilteringSet, | ||
bool & | bIsGeomFilteringSet, | ||
bool & | bIsCrosssectionSet, | ||
bool & | bIsExplosionSet, | ||
bool & | bIsCombineState | ||
) |
A3DMkpViewFlagsGet returns flags that tell what is handled by the view. In view, several components are defined or not; such as camera, annotations, cross-section and explosion. The view flags let you know what components are set. Only component set can impact the current view. For instance, dealing with cross-section , the behaviors are as follow:
VIEW TO ACTIVATE | Cross-section set in current state | Cross-section in Resulting view | |
---|---|---|---|
Flag set | Cross-section set in view | ||
YES | NO | NO | NO |
NO | YES | NO | |
YES | NO | YES (view cross-section) | |
YES | YES | YES (view cross-section) | |
NO | NO | NO | NO |
NO | YES | YES (current cross-section) | |
YES | NO | NO | |
YES | YES | YES (current cross-section) |
It's the same method for all components, to change the camera, you need a view with a camera set, if it's not the case the current camera have to be kept...
- Version
- 7.1