// 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 _Visual3d_ContextPick_HeaderFile #define _Visual3d_ContextPick_HeaderFile #ifndef _Standard_HeaderFile #include #endif #ifndef _Standard_Macro_HeaderFile #include #endif #ifndef _Standard_Real_HeaderFile #include #endif #ifndef _Standard_Integer_HeaderFile #include #endif #ifndef _Visual3d_TypeOfOrder_HeaderFile #include #endif class Visual3d_ContextPickDefinitionError; //! This class allows the creation and update of
//! a pick context for one view of the viewer.
//! A context allows the control of different parameters
//! before the activation of a pick.
class Visual3d_ContextPick { public: void* operator new(size_t,void* anAddress) { return anAddress; } void* operator new(size_t size) { return Standard::Allocate(size); } void operator delete(void *anAddress) { if (anAddress) Standard::Free((Standard_Address&)anAddress); } //! Creates a context from default values
Standard_EXPORT Visual3d_ContextPick(); //! Creates a context with the values defined
//! Warning: Raises ContextPickDefinitionError if or
//! is a negative value.
Standard_EXPORT Visual3d_ContextPick(const Standard_Real Aperture,const Standard_Integer Depth,const Visual3d_TypeOfOrder Order); //! Modifies the size of the pick window.
//! Category: Methods to modifies the class definition
//! Warning: Raises ContextPickDefinitionError if is
//! a negative value.
Standard_EXPORT void SetAperture(const Standard_Real Aperture) ; //! Modifies the pick depth a priori.
//! Category: Methods to modifies the class definition
//! Warning: Raises ContextPickDefinitionError if is
//! a negative value.
Standard_EXPORT void SetDepth(const Standard_Integer Depth) ; //! Modifies the order of picking.
Standard_EXPORT void SetOrder(const Visual3d_TypeOfOrder Order) ; //! Returns the size of the pick window .
Standard_EXPORT Standard_Real Aperture() const; //! Returns the effective pick depth of .
Standard_EXPORT Standard_Integer Depth() const; //! Returns the order of picking of .
Standard_EXPORT Visual3d_TypeOfOrder Order() const; protected: private: Standard_Real MyAperture; Standard_Integer MyDepth; Visual3d_TypeOfOrder MyOrder; }; // other Inline functions and methods (like "C++: function call" methods) #endif