All Frameworks  Class Hierarchy  This Framework  Previous  Next  Indexes

VisualizationBase Notification CATTransformationNotification

System.IUnknown
  |
  +---System.IDispatch
    |
    +---System.CATBaseUnknown
      |
      +---System.CATNotification
        |
        +---CATTransformationNotification
 

Usage: you must use this class as is. You should never derive it.


public class CATTransformationNotification

Class to notify the interactive manipulation of visualized objects.
Role: This notification sent by a CATManipulator is used to retrieve mathematic transformation data from the mouse move. It can be decoded in a callback method through the SendCommandSpecificObject method.


Method Index


o GetTransformation()
Returns the mathematic transformation of the movement.
o IsRotation(CATMathLine&,CATAngle&)
Get the rotation characteristics.

Methods


o GetTransformation
public virtual const CATMathTransformation & GetTransformation()const
Returns the mathematic transformation of the movement. This transformation reflect the mouse move since the last recieved notification.
o IsRotation
public CATBoolean IsRotation(CATMathLine& oAxis,
CATAngle& oAngle) const
Get the rotation characteristics.
Parameters:
oAxis
The rotation axis wich is the line defined to the manipulator by
CAT3DManipulator.SetRotationLine (with the same orientation).
oAngle
The rotation angle since the last recieved notification.

This object is included in the file: CATTransformationNotification.h
If needed, your Imakefile.mk should include the module: CATViz

Copyright © 2003, Dassault Systèmes. All rights reserved.