Reading phongnormals

THE POST BELOW IS MORE THAN 5 YEARS OLD. RELATED SUPPORT INFORMATION MIGHT BE OUTDATED OR DEPRECATED

On 22/05/2009 at 08:35, xxxxxxxx wrote:

User Information:
Cinema 4D Version:   11.0 
Platform:   Windows  ;   
Language(s) :     C++  ;

---------
Hi there,
I'm trying to read the phongnormals of a polygonobject, but the Vectors are always (0.0,0.0,0.0). I tried different objects with Phong-tags on them..
Here is the code:

if (po->GetTag(Tphong)) {
Vector *phongNormals = po->CreatePhongNormals();
          
          for (LONG iNormal = 0; iNormal < po->GetPolygonCount()*4; iNormal++)
          {
               Vector *phongVec = phongNormals[iNormal];
               GePrint("phongnormal: " + RealToString(phongVec->x) + " " + RealToString(phongVec->z) + " " + RealToString(phongVec->y));
          }

GeFree(phongNormals);
}

Any ideas what I am doing wrong??
Thx

THE POST BELOW IS MORE THAN 5 YEARS OLD. RELATED SUPPORT INFORMATION MIGHT BE OUTDATED OR DEPRECATED

On 22/05/2009 at 09:00, xxxxxxxx wrote:

sorry my fault ... works now

Bool ReadPhongTag(BaseDocument *doc, PolygonObject *po)
{
     if(po->GetTag(Tphong))
     {
          Vector *phongNormals = po->CreatePhongNormals();
          
          for (LONG iNormal = 0; iNormal < po->GetPolygonCount()*4; iNormal++)
          {
               Vector phongVec = phongNormals[iNormal];
               GePrint("phongnormal: " + RealToString(phongVec.x) + " " + RealToString(phongVec.y) + " " + RealToString(phongVec.z));
          }

GeFree(phongNormals);
     }
     return TRUE;
}