#include <TdkGeometricLayoutObject.h>
Inheritance diagram for TdkGeometricLayoutObject:
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_ |
TdkGeometricLayoutObject::TdkGeometricLayoutObject | ( | std::string | name, | |
TeBox & | bBox | |||
) | [inline] |
TdkGeometricLayoutObject::TdkGeometricLayoutObject | ( | TdkGeometricLayoutObject & | geometricLayoutObject | ) | [inline] |
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.
TdkVisual* TdkGeometricLayoutObject::visual_ [protected] |