|
From: Daniele C. <dca...@in...> - 2008-05-16 08:11:37
|
Error message is "vector subscript out of range" if mergedEdges.size()
is zero I write
TQ3TriMeshEdgeData *pEdge=NULL;
pEdge=&mergedEdges[0]; <---------------- ERROR
So I made the little modify. I don' t find other solution.
James Walker wrote:
> Daniele Cavallini wrote:
>
>
>> I made a little modify ad the function: MergeTriMeshList
>> I think it is necessary initialize mergedEdges to NULL but I don't found
>> like do it.
>>
>
> Did you get an error message about this? I don't know what you mean by
> "I don't found like do it".
>
>
>
>>
>> .....
>>
>> TQ3TriMeshEdgeData *pEdge;
>> int dimEdge=mergedEdges.size();
>> if (dimEdge>0)
>> pEdge=&mergedEdges[0];
>> else
>> pEdge=NULL;
>>
>> TQ3TriMeshData mergedData = {
>> overallAtts.get(),
>> mergedFaces.size(),
>> &mergedFaces[0],
>> (mergedFaceNormals.size() == mergedFaces.size()? 1 : 0),
>> &faceAtt,
>> mergedEdges.size(),
>> pEdge,
>> 0,
>> NULL,
>> mergedPoints.size(),
>> &mergedPoints[0],
>> vertAtts.size(),
>> &vertAtts[0],
>> theBounds
>> };
>>
>
>
>
|