MeshGui::ViewProviderMeshTransform Class Reference

Like Mesh viewprovider but with manipulator. More...

#include <ViewProviderTransform.h>

Inheritance diagram for MeshGui::ViewProviderMeshTransform:
MeshGui::ViewProviderMesh Gui::ViewProviderGeometryObject Gui::ViewProviderDocumentObject Gui::ViewProvider App::PropertyContainer Base::Persistence Base::BaseClass

List of all members.

Public Member Functions

virtual void attach (App::DocumentObject *)
 Extracts the mesh data from the feature pcFeature and creates an Inventor node SoNode with these data.
virtual const char * getDefaultDisplayMode () const
 get the default display mode
virtual std::vector< std::string > getDisplayModes (void) const
 returns a list of all possible modes
virtual Base::Type getTypeId (void) const
virtual void setDisplayMode (const char *ModeName)
 set the viewing mode
virtual void updateData (const App::Property *)
 Update the Mesh representation.
 ViewProviderMeshTransform ()
virtual ~ViewProviderMeshTransform ()

Static Public Member Functions

static void * create (void)
static Base::Type getClassTypeId (void)
static void init (void)

Protected Member Functions

virtual const App::PropertyDatagetPropertyData (void) const

Static Protected Member Functions

static const App::PropertyDatagetPropertyDataPtr (void)

Protected Attributes

SoTransformerManip * pcTransformerDragger

Detailed Description

Like Mesh viewprovider but with manipulator.

Definition at line 48 of file ViewProviderTransform.h.


Constructor & Destructor Documentation

ViewProviderMeshTransform::ViewProviderMeshTransform (  ) 

Definition at line 58 of file ViewProviderTransform.cpp.

ViewProviderMeshTransform::~ViewProviderMeshTransform (  )  [virtual]

Definition at line 64 of file ViewProviderTransform.cpp.

References pcTransformerDragger.


Member Function Documentation

void ViewProviderMeshTransform::attach ( App::DocumentObject pcFeat  )  [virtual]

Extracts the mesh data from the feature pcFeature and creates an Inventor node SoNode with these data.

Reimplemented from MeshGui::ViewProviderMesh.

Definition at line 69 of file ViewProviderTransform.cpp.

References Gui::ViewProvider::addDisplayMaskMode(), Gui::ViewProviderGeometryObject::pcHighlight, Gui::ViewProviderGeometryObject::pcShapeMaterial, pcTransformerDragger, and MeshCore::MeshIO::PER_FACE.

void * MeshGui::ViewProviderMeshTransform::create ( void   )  [static]

Reimplemented from MeshGui::ViewProviderMesh.

Definition at line 55 of file ViewProviderTransform.cpp.

Base::Type MeshGui::ViewProviderMeshTransform::getClassTypeId ( void   )  [static]

Reimplemented from MeshGui::ViewProviderMesh.

Definition at line 55 of file ViewProviderTransform.cpp.

const char * ViewProviderMeshTransform::getDefaultDisplayMode (  )  const [virtual]

get the default display mode

Reimplemented from Gui::ViewProviderDocumentObject.

Definition at line 104 of file ViewProviderTransform.cpp.

std::vector< std::string > ViewProviderMeshTransform::getDisplayModes ( void   )  const [virtual]

returns a list of all possible modes

Reimplemented from MeshGui::ViewProviderMesh.

Definition at line 109 of file ViewProviderTransform.cpp.

const App::PropertyData & MeshGui::ViewProviderMeshTransform::getPropertyData ( void   )  const [protected, virtual]

Reimplemented from MeshGui::ViewProviderMesh.

Definition at line 55 of file ViewProviderTransform.cpp.

const App::PropertyData * MeshGui::ViewProviderMeshTransform::getPropertyDataPtr ( void   )  [static, protected]

Reimplemented from MeshGui::ViewProviderMesh.

Definition at line 55 of file ViewProviderTransform.cpp.

Base::Type MeshGui::ViewProviderMeshTransform::getTypeId ( void   )  const [virtual]

Reimplemented from MeshGui::ViewProviderMesh.

Definition at line 55 of file ViewProviderTransform.cpp.

void MeshGui::ViewProviderMeshTransform::init ( void   )  [static]

Reimplemented from MeshGui::ViewProviderMesh.

Definition at line 55 of file ViewProviderTransform.cpp.

Referenced by initMeshGui().

void ViewProviderMeshTransform::setDisplayMode ( const char *  ModeName  )  [virtual]

set the viewing mode

Reimplemented from MeshGui::ViewProviderMesh.

Definition at line 97 of file ViewProviderTransform.cpp.

References Gui::ViewProvider::setDisplayMaskMode().

void ViewProviderMeshTransform::updateData ( const App::Property prop  )  [virtual]

Update the Mesh representation.

Reimplemented from Gui::ViewProviderGeometryObject.

Definition at line 92 of file ViewProviderTransform.cpp.


Member Data Documentation

Definition at line 74 of file ViewProviderTransform.h.

Referenced by attach(), and ~ViewProviderMeshTransform().


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

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