CFx SDK Documentation
2020SP3
|
Go to the documentation of this file.
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);
180 #endif // ODGSBASEVECTORIZEVIEW_INC
static OdGsViewImpl * safeCast(OdGsView *pView)
virtual void select(const OdGePoint2d *aPtDc, int numPoints, OdGsSelectionReactor *pReactor, OdGsView::SelectionMode mode=OdGsView::kCrossing)
OdGsBaseVectorizeView & m_view
virtual void updateGeometryByDevice()
virtual bool viewExtents(OdGeBoundBlock3d &extents) const
virtual OdGsBaseVectorizer * getVectorizer(bool bDisplay)=0
OdGsBaseVectorizer * operator->()
VectorizerAutoPtr(OdGsBaseVectorizeView &view, bool bDisplay)
virtual void setUserGiContext(OdGiContext *pUserGiContext)
static OdGsBaseVectorizeView * safeCast(OdGsView *pView)
bool sceneDept(double &zNear, double &zFar) const
virtual void releaseVectorizer(OdGsBaseVectorizer *pVect)=0
const OdGsBaseVectorizer * get() const
OdSmartPtr< OdGiContext > m_userGiContext
TD_USING(OdGsViewImpl::select)
virtual void updateGeometry()
virtual OdUInt32 numVectorizers() const =0
virtual void updateScreen()
bool sceneDept(double &zNear, double &zFar, OdGsOverlayId nOverlay) const
OdGsBaseVectorizer * get()
#define GS_TOOLKIT_EXPORT
virtual OdGiContext * userGiContext() const
virtual void select(const OdGsDCPoint *points, int numPoints, OdGsSelectionReactor *pReactor, SelectionMode mode=kCrossing)
OdGsBaseVectorizer * m_obj