5#ifndef __MODELREADER_H__
6#define __MODELREADER_H__
10#ifdef WITH_CXX_GUARDEDALLOC
47#ifdef WITH_CXX_GUARDEDALLOC
48 MEM_CXX_CLASS_ALLOC_FUNCS(
"DUALCON:ModelReader")
Read Guarded memory(de)allocation.
ATTR_WARN_UNUSED_RESULT const BMVert * v
virtual void getNextVertex(float v[3])=0
virtual int getNextTriangle(int t[3])=0
virtual void reset()=0
Reset file reading location.
virtual void printInfo()=0
virtual float getBoundingBox(float origin[3])=0
Get bounding box.
ModelReader()
Constructor.
virtual Triangle * getNextTriangle()=0
Get next triangle.
virtual int getNumTriangles()=0
Get number of triangles.
virtual int getMemory()=0
Get storage size.
virtual int getNumVertices()=0
For explicit vertex models.