CVisualParam Class Reference
Inheritance diagram for CVisualParam:

Collaboration diagram for CVisualParam:

Detailed Description
CVisualParam.Public Types | |
| enum | TVisuType { VisuNone, VisuRep, VisuPlane, VisuClois } |
| Types of System of Reference (SoR) used in Calques3D. More... | |
| enum | TVisuParam { ID_THETA, ID_PHI, ID_RHO, ID_DIS } |
| Identifiers of the projection parameters. More... | |
Public Member Functions | |
| CVector4 | ProjectPoint (CVector4 src) |
| Method CVisualParam::ProjectPoint. | |
Public Attributes | |
| int | nVisuKind |
| Nature of the SoR. | |
| BOOL | bParProj |
| TRUE if parallel projection, FALSE otherwise. | |
| SProjection | ProjParam |
| The current projection parameters. | |
| int | nWndWidth |
| Width of the projection plane. | |
| int | nWndHeight |
| Height of the projection plane. | |
| CPoint | ptRepCoord |
| Center of the projected SoR. | |
| int | nCalqueNum |
| Index of the current tracing. | |
| FCoord | nZoom |
| Zoom factor of the projection. | |
| BOOL | bDrawMark |
| TRUE if the objects' marks are drawn, FALSE otherwise. | |
| BOOL | bFixed |
| TRUE if the projection parameters are fixed, FALSE otherwise. | |
| BOOL | bKeepProj |
| TRUE if the projection is maintained during deformation, FALSE otherwise. | |
| BOOL | bFeedPlane |
| TRUE if the base plane (for point creation/deformation) is materialized. | |
| CPoint3D * | Orig |
| A pointer to the point materializing the origin of the SoR. | |
| CPlan3D * | F |
| A pointer to the plane materializing the horizontal wall. | |
| CPlan3D * | G |
| A pointer to the plane materializing the left wall. | |
| CPlan3D * | H |
| A pointer to the plane materializing the right wall. | |
Private Attributes | |
| FCoord | ST |
| Saving computation of sin(t). | |
| FCoord | SP |
| Saving computation of sin(p). | |
| FCoord | CT |
| Saving computation of cos(t). | |
| FCoord | CP |
| Saving computation of cos(p). | |
Member Enumeration Documentation
| enum TVisuType |
| enum TVisuParam |
Member Function Documentation
Method CVisualParam::ProjectPoint.
/// | Px | | -sin(t) cos(t) 0 0 | | Sx | /// | Py | | -cos(t)sin(p) -sin(t)sin(p) cos(p) 0 | | Sy | /// | Pz | = | -cos(t)cos(p) -sin(t)cos(p) -sin(p) r | * | Sz | /// | Pw | | 0 0 0 1 | | Sw | ///
Member Data Documentation
| int nVisuKind |
Nature of the SoR.
| BOOL bParProj |
TRUE if parallel projection, FALSE otherwise.
The current projection parameters.
| int nWndWidth |
Width of the projection plane.
| int nWndHeight |
Height of the projection plane.
| CPoint ptRepCoord |
Center of the projected SoR.
| int nCalqueNum |
Index of the current tracing.
| BOOL bDrawMark |
TRUE if the objects' marks are drawn, FALSE otherwise.
| BOOL bFixed |
TRUE if the projection parameters are fixed, FALSE otherwise.
| BOOL bKeepProj |
TRUE if the projection is maintained during deformation, FALSE otherwise.
| BOOL bFeedPlane |
TRUE if the base plane (for point creation/deformation) is materialized.



