1#ifndef CYLINDERPRIMITIVESHAPECONSTRUCTOR_HEADER
2#define CYLINDERPRIMITIVESHAPECONSTRUCTOR_HEADER
virtual size_t SerializedSize() const =0
virtual size_t Identifier() const =0
virtual PrimitiveShape * Construct(const MiscLib::Vector< Vec3f > &points, const MiscLib::Vector< Vec3f > &normals) const =0
virtual PrimitiveShape * Deserialize(std::istream *i, bool binary=true) const =0
virtual unsigned int RequiredSamples() const =0
PrimtiveShape is a shape primitive in conjunction with a parametrization.