TdkGeometricLayoutObject Class Reference
[The Core Module]

Defines the class TdkGeometricLayoutObject. More...

#include <TdkGeometricLayoutObject.h>

Inheritance diagram for TdkGeometricLayoutObject:

TdkLayoutObject TdkEventHandler TdkEditableObject TdkGeometricCollection TdkGeometricLineLayoutObject TdkGeometricPointLayoutObject TdkGeometricPolygonLayoutObject TdkGeometricTextLayoutObject List of all members.

Public Member Functions

 TdkGeometricLayoutObject (std::string name, TeBox &bBox)
 TdkGeometricLayoutObject (TdkGeometricLayoutObject &geometricLayoutObject)
virtual void addPoint (int vertex1, TeCoord2D point)
virtual void editPoint (int index, double dx, double dy)
virtual void removePoint (int index)
virtual bool isTranslatable ()
virtual bool isScalable ()
virtual bool isRotatable ()
virtual void operator= (TdkGeometricLayoutObject &geometricObject)
virtual void setVisual (TdkVisual *visual)
virtual TdkVisual * getVisual ()
virtual std::string getType ()
virtual std::string getTemplateName ()
void viewport2Window (TdkDisplay *display, double vx, double vy, double &mx, double &my)
void window2Viewport (TdkDisplay *display, double mx, double my, double &vx, double &vy)

Protected Member Functions

virtual void findWindow (TdkDisplay *display)

Protected Attributes

TdkVisual * visual_

Detailed Description

Defines the class TdkGeometricLayoutObject.


Constructor & Destructor Documentation

TdkGeometricLayoutObject::TdkGeometricLayoutObject ( std::string  name,
TeBox &  bBox 
) [inline]

TdkGeometricLayoutObject::TdkGeometricLayoutObject ( TdkGeometricLayoutObject &  geometricLayoutObject  )  [inline]


Member Function Documentation

void TdkGeometricLayoutObject::addPoint ( int  vertex1,
TeCoord2D  point 
) [virtual]

Tecgraf - GIS development team

Tdk Framework

@(#) TdkGeometricLayoutObject.cpp

Implements TdkEditableObject.

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

Implements TdkEditableObject.

Reimplemented in TdkGeometricLineLayoutObject, and TdkGeometricPolygonLayoutObject.

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

Implements TdkEditableObject.

Reimplemented in TdkGeometricLineLayoutObject, and TdkGeometricPolygonLayoutObject.

bool TdkGeometricLayoutObject::isTranslatable (  )  [inline, virtual]

Implements TdkEditableObject.

bool TdkGeometricLayoutObject::isScalable (  )  [inline, virtual]

Implements TdkEditableObject.

bool TdkGeometricLayoutObject::isRotatable (  )  [inline, virtual]

Implements TdkEditableObject.

void TdkGeometricLayoutObject::operator= ( TdkGeometricLayoutObject &  geometricObject  )  [virtual]

Reimplemented in TdkGeometricCollection.

void TdkGeometricLayoutObject::setVisual ( TdkVisual *  visual  )  [inline, virtual]

Implements TdkLayoutObject.

TdkVisual * TdkGeometricLayoutObject::getVisual (  )  [inline, virtual]

Implements TdkLayoutObject.

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

Reimplemented from TdkLayoutObject.

Reimplemented in TdkGeometricLineLayoutObject, TdkGeometricPointLayoutObject, TdkGeometricPolygonLayoutObject, and TdkGeometricTextLayoutObject.

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

Reimplemented from TdkLayoutObject.

Reimplemented in TdkGeometricLineLayoutObject, TdkGeometricPointLayoutObject, TdkGeometricPolygonLayoutObject, and TdkGeometricTextLayoutObject.

void TdkGeometricLayoutObject::viewport2Window ( TdkDisplay *  display,
double  vx,
double  vy,
double &  mx,
double &  my 
) [virtual]

Reimplemented from TdkLayoutObject.

void TdkGeometricLayoutObject::window2Viewport ( TdkDisplay *  display,
double  mx,
double  my,
double &  vx,
double &  vy 
) [virtual]

Reimplemented from TdkLayoutObject.

void TdkGeometricLayoutObject::findWindow ( TdkDisplay *  display  )  [protected, virtual]

Implements TdkLayoutObject.


Member Data Documentation

TdkVisual* TdkGeometricLayoutObject::visual_ [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