15 #include <boost/shared_ptr.hpp> 32 static boost::shared_ptr<TrBreaklineAdder>
New();
35 virtual void SetObserver(boost::shared_ptr<Observer> a) = 0;
36 virtual void SetTin(boost::shared_ptr<TrTin> a_tin,
double a_tol = -1) = 0;
37 virtual void AddBreakline(
const VecInt& a_line) = 0;
38 virtual void AddBreaklines(
const VecInt2d& a_line) = 0;
39 virtual std::string ErrorMessage(
int)
const = 0;
static boost::shared_ptr< TrBreaklineAdder > New()
Create a TrBreaklineAdderImpl object.
std::vector< int > VecInt
std::vector< VecInt > VecInt2d
Adds breaklines to a tin.
#define XM_DISALLOW_COPY_AND_ASSIGN(TypeName)