Gui::Dialog::TransformStrategy Class Reference

#include <Transform.h>

Inheritance diagram for Gui::Dialog::TransformStrategy:
Gui::Dialog::DefaultTransformStrategy

List of all members.

Public Member Functions

void acceptDataTransform (const Base::Matrix4D &mat, App::DocumentObject *obj)
void applyTransform (const Base::Placement &plm)
void applyViewTransform (const Base::Placement &plm, App::DocumentObject *obj)
void commitTransform (const Base::Matrix4D &plm)
Base::Vector3d getRotationCenter () const
void resetTransform ()
void resetViewTransform (App::DocumentObject *obj)
virtual std::set
< App::DocumentObject * > 
transformObjects () const =0
 TransformStrategy ()
virtual ~TransformStrategy ()

Detailed Description

Definition at line 36 of file Transform.h.


Constructor & Destructor Documentation

TransformStrategy::TransformStrategy (  ) 

Definition at line 82 of file Transform.cpp.

TransformStrategy::~TransformStrategy (  )  [virtual]

Definition at line 86 of file Transform.cpp.


Member Function Documentation

void TransformStrategy::acceptDataTransform ( const Base::Matrix4D mat,
App::DocumentObject obj 
)
void TransformStrategy::applyTransform ( const Base::Placement plm  ) 

Definition at line 160 of file Transform.cpp.

References applyViewTransform(), and transformObjects().

void TransformStrategy::applyViewTransform ( const Base::Placement plm,
App::DocumentObject obj 
)
void TransformStrategy::commitTransform ( const Base::Matrix4D plm  ) 
Base::Vector3d TransformStrategy::getRotationCenter (  )  const
void TransformStrategy::resetTransform (  ) 

Definition at line 168 of file Transform.cpp.

References resetViewTransform(), and transformObjects().

Referenced by Gui::Dialog::Transform::reject().

void TransformStrategy::resetViewTransform ( App::DocumentObject obj  ) 
virtual std::set<App::DocumentObject*> Gui::Dialog::TransformStrategy::transformObjects (  )  const [pure virtual]

The documentation for this class was generated from the following files:

Generated on Wed Nov 23 19:02:08 2011 for FreeCAD by  doxygen 1.6.1