//-----------------------------------------------------------------------------+ // Copyright (C), 1998-2007, SH Software Co. Ltd. // = FileName : XCurve 类 // = Version : ver2.0 // = Author : zjq // = CreateDate : 2002-09-09 // = Description: XCurve 类定义 // = Maintainers: // //-----------------------------------------------------------------------------+ #include "StdAfx.h" #include "XCurve.h" XCurve::XCurve() { } XCurve::~XCurve() { } int XCurve::GetExtend(XPoint &ptlow, XPoint &ptup) const { return FALSE; } ads_real XCurve::GetLength() const { return 0.0; } int XCurve::Make(const TCHAR *szlay) const { return FALSE; } int XCurve::MakeEntity(const Entity* pEntity) const { return FALSE; } int XCurve::HitTest2d(const XPoint &ptTest) const { return FALSE; } int XCurve::OSnap(int nMode, XPoint &ptPick) const { return FALSE; } void XCurve::TransformBy(ads_matrix mat) { } bool XCurve::IsKindOf(XEntity::TEntityId entType) const { switch(entType) { case XEntity::eEntity: case XEntity::eCurve: return true; } return false; } XEntity::TEntityId XCurve::Type() const { return XEntity::eCurve; }