// This file is generated by WOK (CPPExt). // Please do not edit this file; modify original file instead. // The copyright and license terms as defined for the original file apply to // this header file considered to be the "object code" form of the original source. #ifndef _Graphic3d_Plotter_HeaderFile #define _Graphic3d_Plotter_HeaderFile #ifndef _Standard_HeaderFile #include #endif #ifndef _Standard_DefineHandle_HeaderFile #include #endif #ifndef _Handle_Graphic3d_Plotter_HeaderFile #include #endif #ifndef _Standard_Boolean_HeaderFile #include #endif #ifndef _MMgt_TShared_HeaderFile #include #endif #ifndef _Handle_Graphic3d_DataStructureManager_HeaderFile #include #endif class Graphic3d_PlotterDefinitionError; class Graphic3d_DataStructureManager; //! This class allows the definition of a plotter
class Graphic3d_Plotter : public MMgt_TShared { public: //! Deletes the plotter .
Standard_EXPORT virtual void Destroy() ; ~Graphic3d_Plotter() { Destroy(); } //! Warning: Returns Standard_True if plotting is enabled in the view.
//! Raises PlotterDefinitionError from Graphic3d
//! if plotting has already started.
Standard_EXPORT virtual Standard_Boolean BeginPlot(const Handle(Graphic3d_DataStructureManager)& aProjector) ; //! Stops the plotting.
//! Warning: Raises PlotterDefinitionError from Graphic3d
//! if plotting has not started yet.
Standard_EXPORT virtual void EndPlot() ; Standard_EXPORT virtual Standard_Boolean PlottingState() const = 0; DEFINE_STANDARD_RTTI(Graphic3d_Plotter) protected: //! Initialise the constructor of the plotter.
//! Warning: Raises InitialisationError if the initialisation
//! of the plotter failed.
Standard_EXPORT Graphic3d_Plotter(); Standard_Boolean MyPlottingState; private: }; // other Inline functions and methods (like "C++: function call" methods) #endif