TdkGeometricPolygonLayoutObject Class Reference
[The Core Module]

Defines the class TdkGeometricPolygonLayoutObject. More...

#include <TdkGeometricPolygonLayoutObject.h>

Inheritance diagram for TdkGeometricPolygonLayoutObject:

TdkGeometricLayoutObject TdkLayoutObject TdkEventHandler TdkEditableObject List of all members.

Public Member Functions

 TdkGeometricPolygonLayoutObject (std::string name, TePolygon &polygon)
 TdkGeometricPolygonLayoutObject (TdkGeometricPolygonLayoutObject &geometricPolygon)
TdkGeometricPolygonLayoutObjectcopy ()
virtual void insert (TeDatabase *driver, std::string layoutName)
virtual void load (TeDatabase *driver, std::string layoutName)
virtual void update (TeDatabase *driver, std::string layoutName)
virtual void remove (TeDatabase *driver, std::string layoutName)
virtual void transform (TdkMathMatrix &matrix)
virtual void addPoint (int vertex1, int vertex2, TeCoord2D)
virtual void editPoint (int index, double dx, double dy)
virtual void removePoint (int index)
virtual int vertexPoint (TeCoord2D &coord)
virtual void segmentVertexes (TeCoord2D &coord, int &vertex1, int &vertex2)
virtual void point2Line (TeCoord2D &coord, int vertex1, int vertex2)
virtual void updateBBox ()
virtual void operator= (TdkGeometricPolygonLayoutObject &geometricPolygon)
virtual void setPolygon (TePolygon &polygon)
virtual TePolygon & getPolygon ()
virtual std::string getType ()
virtual std::string getTemplateName ()
virtual TdkTemplateObjectcreateTemplate ()

Protected Member Functions

virtual void drawFill (TdkDisplay *display)
virtual void handleVSEvent (TdkEvent &event)
virtual void handleVSEvent (TdkPickEvent &event)
virtual void handleVSEvent (TdkSelectObjectsEvent &event)
virtual void handleVSEvent (TdkLayoutSelectToEditEvent &event)
virtual void handleVSEvent (TdkSelectVertexToEditEvent &event)
virtual void handleVSEvent (TdkEditFeedbackEvent &event)
virtual void handleVSEvent (TdkTranslateFeedbackEvent &event)
virtual void handleVSEvent (TdkScaleFeedbackEvent &event)
virtual void handleVSEvent (TdkRotateFeedbackEvent &event)
virtual void handleVSEvent (TdkEditObjectPointFeedbackEvent &event)

Protected Attributes

TePolygon polygon_

Detailed Description

Defines the class TdkGeometricPolygonLayoutObject.


Constructor & Destructor Documentation

TdkGeometricPolygonLayoutObject::TdkGeometricPolygonLayoutObject ( std::string  name,
TePolygon &  polygon 
) [inline]

TdkGeometricPolygonLayoutObject::TdkGeometricPolygonLayoutObject ( TdkGeometricPolygonLayoutObject geometricPolygon  )  [inline]


Member Function Documentation

TdkGeometricPolygonLayoutObject * TdkGeometricPolygonLayoutObject::copy (  )  [virtual]

Tecgraf - GIS development team

Tdk Framework

@(#) TdkGeometricPolygonLayoutObject.cpp

Implements TdkLayoutObject.

void TdkGeometricPolygonLayoutObject::insert ( TeDatabase *  driver,
std::string  layoutName 
) [inline, virtual]

Implements TdkLayoutObject.

void TdkGeometricPolygonLayoutObject::load ( TeDatabase *  driver,
std::string  layoutName 
) [inline, virtual]

Implements TdkLayoutObject.

void TdkGeometricPolygonLayoutObject::update ( TeDatabase *  driver,
std::string  layoutName 
) [inline, virtual]

Implements TdkLayoutObject.

void TdkGeometricPolygonLayoutObject::remove ( TeDatabase *  driver,
std::string  layoutName 
) [inline, virtual]

Implements TdkLayoutObject.

void TdkGeometricPolygonLayoutObject::transform ( TdkMathMatrix matrix  )  [virtual]

Implements TdkEditableObject.

void TdkGeometricPolygonLayoutObject::addPoint ( int  vertex1,
int  vertex2,
TeCoord2D   
) [virtual]

void TdkGeometricPolygonLayoutObject::editPoint ( int  index,
double  dx,
double  dy 
) [virtual]

Reimplemented from TdkGeometricLayoutObject.

void TdkGeometricPolygonLayoutObject::removePoint ( int  index  )  [virtual]

Reimplemented from TdkGeometricLayoutObject.

int TdkGeometricPolygonLayoutObject::vertexPoint ( TeCoord2D &  coord  )  [virtual]

Implements TdkEditableObject.

void TdkGeometricPolygonLayoutObject::segmentVertexes ( TeCoord2D &  coord,
int &  vertex1,
int &  vertex2 
) [virtual]

Implements TdkEditableObject.

void TdkGeometricPolygonLayoutObject::point2Line ( TeCoord2D &  coord,
int  vertex1,
int  vertex2 
) [virtual]

Implements TdkEditableObject.

void TdkGeometricPolygonLayoutObject::updateBBox (  )  [virtual]

Implements TdkLayoutObject.

void TdkGeometricPolygonLayoutObject::operator= ( TdkGeometricPolygonLayoutObject geometricPolygon  )  [virtual]

void TdkGeometricPolygonLayoutObject::setPolygon ( TePolygon &  polygon  )  [inline, virtual]

TePolygon & TdkGeometricPolygonLayoutObject::getPolygon (  )  [inline, virtual]

std::string TdkGeometricPolygonLayoutObject::getType (  )  [inline, virtual]

Reimplemented from TdkGeometricLayoutObject.

std::string TdkGeometricPolygonLayoutObject::getTemplateName (  )  [inline, virtual]

Reimplemented from TdkGeometricLayoutObject.

TdkTemplateObject * TdkGeometricPolygonLayoutObject::createTemplate (  )  [virtual]

Reimplemented from TdkLayoutObject.

void TdkGeometricPolygonLayoutObject::drawFill ( TdkDisplay display  )  [protected, virtual]

Implements TdkLayoutObject.

void TdkGeometricPolygonLayoutObject::handleVSEvent ( TdkEvent event  )  [protected, virtual]

Reimplemented from TdkLayoutObject.

void TdkGeometricPolygonLayoutObject::handleVSEvent ( TdkPickEvent event  )  [protected, virtual]

Reimplemented from TdkLayoutObject.

void TdkGeometricPolygonLayoutObject::handleVSEvent ( TdkSelectObjectsEvent event  )  [protected, virtual]

Reimplemented from TdkLayoutObject.

void TdkGeometricPolygonLayoutObject::handleVSEvent ( TdkLayoutSelectToEditEvent event  )  [protected, virtual]

void TdkGeometricPolygonLayoutObject::handleVSEvent ( TdkSelectVertexToEditEvent event  )  [protected, virtual]

void TdkGeometricPolygonLayoutObject::handleVSEvent ( TdkEditFeedbackEvent event  )  [protected, virtual]

void TdkGeometricPolygonLayoutObject::handleVSEvent ( TdkTranslateFeedbackEvent event  )  [protected, virtual]

Reimplemented from TdkLayoutObject.

void TdkGeometricPolygonLayoutObject::handleVSEvent ( TdkScaleFeedbackEvent event  )  [protected, virtual]

Reimplemented from TdkLayoutObject.

void TdkGeometricPolygonLayoutObject::handleVSEvent ( TdkRotateFeedbackEvent event  )  [protected, virtual]

void TdkGeometricPolygonLayoutObject::handleVSEvent ( TdkEditObjectPointFeedbackEvent event  )  [protected, virtual]


Member Data Documentation

TePolygon TdkGeometricPolygonLayoutObject::polygon_ [protected]


The documentation for this class was generated from the following files:
Generated on Fri Jun 15 16:54:39 2007 for TDK by  doxygen 1.5.2