//////////////////// lectia 3 //de adaugat la metode virtuale ale AcDbEntity virtual Acad::ErrorStatus getOsnapPoints( AcDb::OsnapMode osnapMode, int gsSelectionMark, const AcGePoint3d& pickPoint, const AcGePoint3d& lastPoint, const AcGeMatrix3d& viewXform, AcGePoint3dArray& snapPoints, AcDbIntArray& geomIds) const; virtual Acad::ErrorStatus intersectWith( const AcDbEntity* ent, AcDb::Intersect intType, AcGePoint3dArray& points, int thisGsMarker = 0, int otherGsMarker = 0) const; //de adaugat private: Acad::ErrorStatus Custom::osnapCenter( const AcGePoint3d& pickPoint, AcGePoint3dArray& snapPoints ) const; Acad::ErrorStatus Custom::osnapQuadrant( const AcGePoint3d& pickPoint, AcGePoint3dArray& snapPoints ) const; Acad::ErrorStatus osnapNear( const AcGePoint3d& pickPoint, const AcGeMatrix3d& viewXform, AcGePoint3dArray& snapPoints) const;