5 #include <boost/regex.hpp>
9 std::string indent(indentwidth,
' ');
10 std::string indent2(indentwidth + 8,
' ');
11 std::cout << indent <<
"shear, " <<
std::endl;
15 << indent2 <<
"angle X: " <<
angleX_m;
18 << indent2 <<
"angle Y: " <<
angleY_m;
26 const unsigned int size = bfuncs.size();
28 for (
unsigned int j = 0; j < size; ++ j) {
29 std::shared_ptr<Base> &obj = bfuncs[j];
30 obj->trafo_m = obj->trafo_m.mult(shear);
32 if (obj->divisor_m.size() > 0)
50 }
catch (std::runtime_error &
e) {
unsigned int getLengthConsumed() const
PETE_TUTree< FnAbs, typename T::PETE_Expr_t > abs(const PETE_Expr< T > &l)
virtual void print(int indentwidth)
constexpr double e
The value of .
virtual void apply(std::vector< std::shared_ptr< Base > > &bfuncs)
void applyShear(std::vector< std::shared_ptr< Base > > &bfuncs)
Tps< T > tan(const Tps< T > &x)
Tangent.
virtual void print(int indent)=0
Vektor< double, 3 > Vector_t
virtual void apply(std::vector< std::shared_ptr< Base >> &bfuncs)=0
static bool parse(iterator &it, const iterator &end, Function *&fun)
static bool parse_detail(iterator &it, const iterator &end, Function *&fun)
std::string get(unsigned int i) const
std::string::iterator iterator
double parseMathExpression(const std::string &str)
Inform & endl(Inform &inf)