#include "cylinderWall.hpp" #include "line.hpp" bool pFlow::cylinderWall::readCylinderWall(const dictionary& dict) { auto p1 = dict.getVal("p1"); auto p2 = dict.getVal("p2"); auto radius1 = dict.getVal("radius1"); auto radius2 = dict.getVal("radius2") ; int32 resolution = dict.getValOrSet("resolution", 24 ); int32 zResolution = dict.getValOrSet("zResolution", 1); triangles_.clear(); triangles_.reserve(2*resolution*zResolution); line cylAxis(p1, p2); auto lp1 = p1; auto dt = static_cast(1.0/zResolution); real t = 0; for(int32 i=0; i