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 TdkVisualgetVisual ()
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

TdkVisualvisual_

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