Hi,

I don't remember exactly - but it seems I've used only face normals 
instead of vertex normals.

I'll try to fix it this weekend...

Thanks for the hint Toni!

Greets,

Patrik


Antonio Bleile schrieb:
> Scrive Antonio Bleile <[EMAIL PROTECTED]>:
> 
>> Hi Matthias,
>>
>> Scrive Matthias Stiller <[EMAIL PROTECTED]>:
>>
>>> Hmm,
>>>
>>> why not look into the source, should be pretty short for this file
>>> format ;-)
>> Cause I'm lazy ;) But you're right, looking at the code
>> I found calls to createSharedIndex(..) and calcVertexNormals(...)
> 
> Hi,
> 
> I tried to copy from the STL loader but in my case it crashes
> somewhere in createSharedIndex. So I took a closer look at the
> STL loader. Here's a snippet:
> 
> beginEditCP(points);
> beginEditCP(norms);
> while (actIt != endIt)
> {
>   points->addValue(Pnt3f(actIt->v1x, actIt->v1y, actIt->v1z));
>   points->addValue(Pnt3f(actIt->v2x, actIt->v2y, actIt->v2z));
>   points->addValue(Pnt3f(actIt->v3x, actIt->v3y, actIt->v3z));
>   norms->addValue(Vec3f(actIt->nx, actIt->ny, actIt->nz));
>   ++actIt;
> }
> endEditCP(norms);
> endEditCP(points);
> 
> beginEditCP(geo);
> {
>   geo->setTypes    (type);
>   geo->setLengths  (lens);
>   geo->setPositions(points);
>   geo->setNormals  (norms);
> }
> endEditCP(geo);
> createSharedIndex(geo);
> calcVertexNormals(geo);
> 
> 
> As you can see there is one normal per face. But shouldn't it be
> one normal per vertex? Is this code correct? If I remove the
> "setNormals" call my program does not crash anymore, perhaps
> the createSharedIndex routine trys to access the normals array
> outside of its boundaries...
> 
> Regards,
> 
>   Toni
> 
> 
> ----------------------------------------------------------------
> This message was sent using IMP, the Internet Messaging Program.
> 
> -------------------------------------------------------------------------
> Take Surveys. Earn Cash. Influence the Future of IT
> Join SourceForge.net's Techsay panel and you'll get the chance to share your
> opinions on IT & business topics through brief surveys-and earn cash
> http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
> _______________________________________________
> Opensg-users mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/opensg-users
> 


-------------------------------------------------------------------------
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT & business topics through brief surveys-and earn cash
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
_______________________________________________
Opensg-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/opensg-users

Reply via email to