#include <TColgp_Array1OfPnt.hxx>
-IMPLEMENT_STANDARD_TYPE(HYDROGUI_ImagePrs)
- IMPLEMENT_STANDARD_SUPERTYPE_ARRAY()
- STANDARD_TYPE(AIS_InteractiveObject),
- STANDARD_TYPE(SelectMgr_SelectableObject),
- STANDARD_TYPE(PrsMgr_PresentableObject),
- STANDARD_TYPE(MMgt_TShared),
- STANDARD_TYPE(Standard_Transient),
- IMPLEMENT_STANDARD_SUPERTYPE_ARRAY_END()
- IMPLEMENT_STANDARD_TYPE_END(HYDROGUI_ImagePrs)
-
- IMPLEMENT_DOWNCAST(HYDROGUI_ImagePrs,Standard_Transient)
- IMPLEMENT_STANDARD_RTTI(HYDROGUI_ImagePrs)
-
- HYDROGUI_ImagePrs::HYDROGUI_ImagePrs()
- : AIS_InteractiveObject()
+IMPLEMENT_STANDARD_RTTIEXT(HYDROGUI_ImagePrs, AIS_InteractiveObject)
+
+HYDROGUI_ImagePrs::HYDROGUI_ImagePrs()
+ : AIS_InteractiveObject()
{
}
aPrs->Clear();
Handle(Graphic3d_Group) aGroup = Prs3d_Root::CurrentGroup( aPrs );
+ if( myImage.IsNull() )
+ return;
+
if ( aMode == 0 )
{
Handle(Graphic3d_ArrayOfPolylines) aSegments = new Graphic3d_ArrayOfPolylines( 5 );