77 void read(std::istream& is)
override;
82 void write(std::ostream& os)
const override;
87 std::string
getName()
const final;
This function defines a wall via a NurbsSurface.
NurbsWall()
Default constructor: make a wall with default parameters.
std::string getName() const final
Returns the name of the object, here the string "Screw".
void write(std::ostream &os) const override
Writes this wall to an output stream, for example a restart file.
~NurbsWall()
Default destructor.
NurbsWall * copy() const final
Copy this wall and return a pointer to the copy.
void writeVTK(VTKContainer &vtk) const override
void read(std::istream &is) override
Reads this wall from an input stream, for example a restart file.
bool getDistanceAndNormal(const BaseParticle &P, Mdouble &distance, Vec3D &normal_return) const final
Compute the distance from the Screw for a given BaseParticle and return if there is a collision...
void set(const NurbsSurface &nurbsSurface)
Defines a standard wall, given an outward normal vector s.t. normal*x=normal*point for all x of the w...
NurbsSurface nurbsSurface_
The centre of the lower end of the screw.