| #pragma once |
| |
| |
| |
| |
| |
| #if !defined(TELLIPTIC_BRUSH_H) |
| #define TELLIPTIC_BRUSH_H |
| |
| #ifdef PER_VECCHIO_ELLIPTIC_BRUSH |
| |
| #include "tbrush.h" |
| |
| #undef DVAPI |
| #undef DVVAR |
| #ifdef TVRENDER_EXPORTS |
| #define DVAPI DV_EXPORT_API |
| #define DVVAR DV_EXPORT_VAR |
| #else |
| #define DVAPI DV_IMPORT_API |
| #define DVVAR DV_IMPORT_VAR |
| #endif |
| |
| |
| |
| |
| class TStroke; |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| class DVAPI TEllipticBrush : public TBrush { |
| struct Imp; |
| Imp *m_imp; |
| |
| public: |
| |
| |
| TEllipticBrush(); |
| TEllipticBrush(const TEllipticBrush &brush); |
| |
| virtual ~TEllipticBrush(); |
| |
| void makeOutline(const TStroke &stroke, TStrokeOutline &outline, |
| const OutlineParameter ¶m); |
| void draw(); |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| TBrush *clone(); |
| |
| private: |
| |
| TEllipticBrush &operator=(const TEllipticBrush &brush); |
| }; |
| |
| #endif |
| |
| #endif |
| |
| |
| |