27 #ifndef __D_POLYGONSOUP_BUILDER_H__
28 #define __D_POLYGONSOUP_BUILDER_H__
30 #include "dCoreStdafx.h"
43 dInt64 m_edgeMap[256];
58 D_CORE_API
void Begin();
59 D_CORE_API
void End(
bool optimize);
60 D_CORE_API
void AddFace(
const dFloat32*
const vertex, dInt32 strideInBytes, dInt32 vertexCount,
const dInt32 faceId);
61 D_CORE_API
void AddFaceIndirect(
const dFloat32*
const vertex, dInt32 strideInBytes, dInt32 faceId,
const dInt32*
const indexArray, dInt32 indexCount);
63 D_CORE_API
void SavePLY(
const char*
const fileName)
const;
69 void OptimizeByIndividualFaces();
70 void FinalizeAndOptimize(dInt32
id);
71 dInt32 FilterFace (dInt32 count, dInt32*
const indexArray);
72 dInt32 AddConvexFace (dInt32 count, dInt32*
const indexArray, dInt32*
const facesArray);