mirror of
https://git.dev.opencascade.org/repos/occt.git
synced 2025-05-01 10:26:12 +03:00
46 lines
1.6 KiB
C++
Executable File
46 lines
1.6 KiB
C++
Executable File
// ISession_Point.h: interface for the ISession_Point class.
|
|
//
|
|
//////////////////////////////////////////////////////////////////////
|
|
|
|
#if !defined(AFX_ISESSION_POINT_H__A9B277C3_A69E_11D1_8DA4_0800369C8A03__INCLUDED_)
|
|
#define AFX_ISESSION_POINT_H__A9B277C3_A69E_11D1_8DA4_0800369C8A03__INCLUDED_
|
|
|
|
#if _MSC_VER >= 1000
|
|
#pragma once
|
|
#endif // _MSC_VER >= 1000
|
|
|
|
#include <Standard_Macro.hxx>
|
|
#include <Standard_DefineHandle.hxx>
|
|
|
|
|
|
DEFINE_STANDARD_HANDLE(ISession_Point,AIS_InteractiveObject)
|
|
class ISession_Point : public AIS_InteractiveObject
|
|
{
|
|
public:
|
|
ISession_Point();
|
|
ISession_Point(Standard_Real X,Standard_Real Y ,Standard_Real Z);
|
|
ISession_Point(gp_Pnt2d& aPoint,Standard_Real Elevation = 0);
|
|
ISession_Point(gp_Pnt& aPoint);
|
|
|
|
virtual ~ISession_Point();
|
|
DEFINE_STANDARD_RTTI(ISession_Point)
|
|
|
|
private :
|
|
|
|
void Compute (const Handle(PrsMgr_PresentationManager3d)& aPresentationManager,
|
|
const Handle(Prs3d_Presentation)& aPresentation,
|
|
const Standard_Integer aMode);
|
|
void Compute (const Handle(Prs3d_Projector)& aProjector,
|
|
const Handle(Prs3d_Presentation)& aPresentation) ;
|
|
void Compute (const Handle(PrsMgr_PresentationManager2d)& aPresentationManager,
|
|
const Handle(Graphic2d_GraphicObject)& aGrObj,
|
|
const Standard_Integer unMode = 0) ;
|
|
void ComputeSelection (const Handle(SelectMgr_Selection)& aSelection,
|
|
const Standard_Integer unMode) ;
|
|
|
|
gp_Pnt myPoint;
|
|
|
|
};
|
|
|
|
#endif // !defined(AFX_ISESSION_POINT_H__A9B277C3_A69E_11D1_8DA4_0800369C8A03__INCLUDED_)
|