Public Member Functions | |
| HRESULT | SetCoordinateSystem ([in] IRsUnknownCoordinateSystem *pCoordSysNode,[in] GUID guid) |
| HRESULT | GetCoordinateSystem ([out] IRsUnknownCoordinateSystem **ppCoordSysNode,[out] GUID *guid) |
| HRESULT | GetTransformationMatrix ([out] RtMatrixf *pMatrix) |
| HRESULT | GetCoordinateSystemScaling ([out] RtVector4f *pScalePlane) |
| HRESULT | GetCoordinateSystemViewDependence ([out] RtBool *pbDependent) |
|
||||||||||||
|
Set coordinate system evaluation interface and port
|
|
||||||||||||
|
Get coordinate system evaluator interface and port
|
|
|
Evaluate transformation matrix. Evaluation is done out of kernel and can be called from both read and write threads. Data object uses stored coordinate system interfaces to read coordinate system form widget nodes.
|
|
|
Coordinate system scaling is used to read widget scaling plane equation. Widget coordinate system computation uses this value to scale widget depending on it's distance from this plane. It may be used to compensate perspective scaling. Evaluation is done out of kernel and uses stored coordinate system interfaces to compute the data.
|
|
|
View independent coordinate systems are locked during widget actions so visual representation of axes remains the same. This flag is also used for optimisation purposes.
|
1.3.2