9 #ifndef MSICHART_TRANSFORMER_H 10 #define MSICHART_TRANSFORMER_H 77 void hLoadProperties();
78 void hLoadWallProperties();
79 void hLoadProjectionProperties();
80 void hLoadTranformProperties();
84 void hViewTransformation();
85 void hPerspectiveProjection();
86 void hProjectionPlaneToCairo(
double& iorX,
double& iorY)
const;
101 double mProjectionPlaneDistance;
105 bool mAdjustProjectionPlane;
108 inline void Transformer::hTruncateSize(
Int32& iorSize,
Int32 iMinSize,
Int32 iMaxSize)
110 iorSize = (iorSize < iMinSize) ? iMinSize : iorSize;
111 iorSize = (iorSize > iMaxSize) ? iMaxSize : iorSize;
ProjectionInfo()
Definition: Transformer.h:25
double mProjectionPaneSize
Definition: Transformer.h:31
Definition: Transformer.h:37
const Int32 gDefaultCubeSize
Definition: Transformer.h:21
ViewInfo()
Definition: Transformer.h:39
Int32 mRotationY
Definition: Transformer.h:47
Definition: Transformer.h:23
double mZoomIn
Definition: Transformer.h:34
#define Int32
Definition: BasicTypes.h:20
Int32 mProjectionPaneYOffset
Definition: Transformer.h:33
Int32 mRotationX
Definition: Transformer.h:46
Definition: SmartPtr.h:38
Int32 mRotationZ
Definition: Transformer.h:48
Definition: ChartContext.h:542
Int32 mProjectionPaneXOffset
Definition: Transformer.h:32
double mDistanceToEye
Definition: Transformer.h:30
Definition: Msi_variant.h:147
DVector3D mMove
Definition: Transformer.h:49
double DistanceBetweenEyeAndLookAt
Definition: Transformer.h:45
Use four Int32 values to represent a 2D rectangle.
Definition: Rect2D.h:25