Point object (without polygons)



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

    On 17/05/2007 at 08:44, xxxxxxxx wrote:

    User Information:
    Cinema 4D Version:   9.6 
    Platform:   Windows  ;   
    Language(s) :   C.O.F.F.E.E  ;

    ---------
    Hello,

    How Can I simple create a object only with points (no polygons)?



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

    On 18/05/2007 at 02:18, xxxxxxxx wrote:

    Here is a script that creates an points-only object (a sine curve). Have a look at the comments and the COFFEE docu.

      
    var op = AllocObject(Opolygon);  
    if(!op) return;  
      
    var vc = new(VariableChanged); if (!vc) return FALSE; //VariableChanged is needed for changing the point count  
    var cnt = op->GetPointCount();  
    vc->Init(cnt,100);  
    op->MultiMessage(MSG_POINTS_CHANGED,vc);  
      
    var n=0;  
    var points = op->GetPoints();  
    cnt = op->GetPointCount();  
    for(n=0; n<cnt; n++) //iterating over the point array and changing of the point values  
    {  
         points[n] = vector(n,10.0*sin(float(n/float(cnt))*pi2),0);  
    }  
      
    doc->StartUndo();  
    doc->AddUndo(UNDO_OBJECT,op);  
    op->SetPoints(points); //write the point array back to the object  
    op->Message(MSG_UPDATE);  
    doc->AddUndo(UNDO_OBJECT_NEW,op);  
    doc->InsertObject(op,NULL,NULL);  
    doc->EndUndo();  
    

    cheers,
    Matthias



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

    On 18/05/2007 at 04:04, xxxxxxxx wrote:

    thx, works fine ! :)


Log in to reply