/********************************************************************/
/* Copyright (c) 2017 System fugen G.K. and Yuzi Mizuno          */
/* All rights reserved.                                             */
/********************************************************************/
#include "MGCLStdAfx.h"
#include "topo/Topology.h"

#if defined(_DEBUG)
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif

//
//Implement MGTopology Class.
//MGTopology is an abstract class which represents a whole Topology,
//Complex, Cell, and Boundary.

//Constructor

//Void constructor(初期化なしでオブジェクトを作成する。)
MGTopology::MGTopology(){;};

//Virtual Destructor
MGTopology::~MGTopology(){;};

MGTopology& MGTopology::operator=(const MGTopology& gel2){
	MGObject::operator=(gel2);
	return *this;
}

//Member Function

//Compute the intersections of two objects.
MGisects MGTopology::intersection(const MGObject& obj2)const{
	return MGisects();
}
MGisects MGTopology::intersection(const MGCurve& obj2)const{
	return MGisects();
}
MGisects MGTopology::intersection(const MGFSurface& obj2)const{
	return MGisects();
}
MGisects MGTopology::intersection(const MGSurface& obj2)const{
	return MGisects();
}
MGisects MGTopology::intersection(const MGFace& obj2)const{
	return MGisects();
}
MGisects MGTopology::intersection(const MGShell& obj2)const{
	return MGisects();
}
