24 #ifndef ODGSBASEVECTORIZEVIEW_INC
25 #define ODGSBASEVECTORIZEVIEW_INC
110 friend class BaseVectScheduler;
130 if(
m_obj && bDisplay)
168 #define IMPL_VECTORIZER_DEFAULT()\
169 virtual OdUInt32 numVectorizers() const { return 1; }\
170 virtual OdGsBaseVectorizer* getVectorizer(bool )\
172 virtual void releaseVectorizer(OdGsBaseVectorizer* pVect)\
173 {ODA_ASSERT(pVect == (OdGsBaseVectorizer*)this); }
175 #define IMPL_VECTORIZER_DEFAULT_EX()\
176 IMPL_VECTORIZER_DEFAULT()\
177 virtual void clearLinetypeCache(){ OdGiBaseVectorizerImpl::clearLinetypeCache(); }\
178 ODRX_USING_HEAP_OPERATORS(OdGiBaseVectorizer);
#define GS_TOOLKIT_EXPORT
bool sceneDept(double &zNear, double &zFar, OdGsOverlayId nOverlay) const
virtual void select(const OdGePoint2d *aPtDc, int numPoints, OdGsSelectionReactor *pReactor, OdGsView::SelectionMode mode=OdGsView::kCrossing)
static OdGsBaseVectorizeView * safeCast(OdGsView *pView)
virtual void updateGeometry()
virtual OdGsBaseVectorizer * getVectorizer(bool bDisplay)=0
virtual OdGiContext * userGiContext() const
virtual void setUserGiContext(OdGiContext *pUserGiContext)
virtual void releaseVectorizer(OdGsBaseVectorizer *pVect)=0
virtual OdUInt32 numVectorizers() const =0
OdSmartPtr< OdGiContext > m_userGiContext
bool sceneDept(double &zNear, double &zFar) const
virtual bool viewExtents(OdGeBoundBlock3d &extents) const
virtual void updateGeometryByDevice()
virtual void updateScreen()
TD_USING(OdGsViewImpl::select)
virtual void select(const OdGsDCPoint *points, int numPoints, OdGsSelectionReactor *pReactor, SelectionMode mode=kCrossing)
static OdGsViewImpl * safeCast(OdGsView *pView)
OdGsBaseVectorizer * m_obj
VectorizerAutoPtr(OdGsBaseVectorizeView &view, bool bDisplay)
OdGsBaseVectorizeView & m_view
OdGsBaseVectorizer * get()
OdGsBaseVectorizer * operator->()
const OdGsBaseVectorizer * get() const