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