4df9cd
#pragma once
4df9cd
4df9cd
#ifndef ASSISTANTVANISHINGPOINT_INCLUDED
4df9cd
#define ASSISTANTVANISHINGPOINT_INCLUDED
4df9cd
4df9cd
// TnzTools includes
4df9cd
#include <tools assistant.h=""></tools>
4df9cd
4df9cd
4df9cd
#undef DVAPI
4df9cd
#undef DVVAR
4df9cd
#ifdef TNZTOOLS_EXPORTS
4df9cd
#define DVAPI DV_EXPORT_API
4df9cd
#define DVVAR DV_EXPORT_VAR
4df9cd
#else
4df9cd
#define DVAPI DV_IMPORT_API
4df9cd
#define DVVAR DV_IMPORT_VAR
4df9cd
#endif
4df9cd
4df9cd
4df9cd
//===================================================================
4df9cd
4df9cd
//*****************************************************************************************
4df9cd
//    TAssistantVanishingPoint definition
4df9cd
//*****************************************************************************************
4df9cd
4df9cd
class DVAPI TAssistantVanishingPoint final : public TAssistant {
4df9cd
public:
4df9cd
  TAssistantVanishingPoint(TMetaObject &object);
4df9cd
  virtual void getGuidelines(const TPointD &position, const TAffine &toTool, TGuidelineList &outGuidelines) const override;
4df9cd
  virtual void draw(TToolViewer *viewer) const override;
4df9cd
};
4df9cd
4df9cd
#endif