#include <PrimitiveFactories.h>
Inherited by TexturedSmoothTriangleFactory, and TriangleFactory.
Inheritance diagram for PrimitiveFactory:
Public Member Functions | |
virtual | ~PrimitiveFactory () |
virtual Primitive * | create (const Triangle &v, const Vec3f &na, const Vec3f &nb, const Vec3f &nc, const TexCoordinate &ta, const TexCoordinate &tb, const TexCoordinate &tc) const=0 |
Definition at line 17 of file PrimitiveFactories.h.
PrimitiveFactory::~PrimitiveFactory | ( | ) | [virtual] |
Destructor
Definition at line 11 of file PrimitiveFactories.cpp.
virtual Primitive* PrimitiveFactory::create | ( | const Triangle & | v, | |
const Vec3f & | na, | |||
const Vec3f & | nb, | |||
const Vec3f & | nc, | |||
const TexCoordinate & | ta, | |||
const TexCoordinate & | tb, | |||
const TexCoordinate & | tc | |||
) | const [pure virtual] |
Create a Primitive form given vertices
Implemented in TriangleFactory, and TexturedSmoothTriangleFactory.
Referenced by OBJObject::read().