1 // File: GeomAPI_IPresentable.hxx
2 // Created: 17 July 2014
3 // Author: Vitaly SMETANNIKOV
5 #ifndef GeomAPI_IPresentable_H_
6 #define GeomAPI_IPresentable_H_
8 #include "GeomAPI_AISObject.h"
11 * A class which defines an interface of object which is able to create its own presentation
13 class GeomAPI_IPresentable
16 /** Returns the AIS preview
17 * \param thePrevious - defines a presentation if it was created previously
19 virtual AISObjectPtr getAISObject(AISObjectPtr thePrevious) = 0;
22 typedef boost::shared_ptr<GeomAPI_IPresentable> GeomPresentablePtr;