Point Retrieval



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

    On 14/09/2009 at 17:11, xxxxxxxx wrote:

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

    ---------
    How do I get the location of the point that has an index 1 higher than objPoly->GetPointW()->x;

    Thanks,

    ~Shawn



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

    On 14/09/2009 at 17:19, xxxxxxxx wrote:

    Not sure that I follow. GetPointW/R() returns a Vector* array with number of elements GetPointCount(). So, to index into the array, you do something like this:

    Vector* vadr = objPoly->GetPointW();
    if (!vadr) return FALSE;
    LONG vcnt = objPoly->GetPointCount();
    for (LONG j = 0L; j != vcnt; ++j)
    {
       GePrint("objPoly Vector["+LongToString(j)+"] = "+RealToString(vadr[j].x)+", "+RealToString(vadr[j].y)+", "+RealToString(vadr[j].z));
    }


Log in to reply