On 18/02/2015 at 23:12, xxxxxxxx wrote:
User Information:
Cinema 4D Version: R16
Platform: Windows ;
Language(s) : C++ ;
---------
Hi
I am beginner of C++. I want to know how can I get point coordinates from the selected polygon.
I do know how to do that with coffee.
main(doc,op)
{
var tg_obj= doc->GetFirstObject();
if(!instanceof(tg_obj,PolygonObject)) return FALSE;
var pnt_array= tg_obj->GetPoints();
var poly_cnt= tg_obj->GetPolygonCount();
var poly_array= tg_obj->GetPolygons();
var sel_poly= tg_obj->GetPolygonSelection();
var sel_numpoly= sel_poly->GetCount();
if(sel_numpoly==0) {
println("no selected polygon");
return FALSE;
}
var i= 0;
while(!sel_poly->IsSelected(i)) i++;
var a= poly_array[i\*4 + 0];
var b= poly_array[i\*4 + 1];
var c= poly_array[i\*4 + 2];
var d= poly_array[i\*4 + 3];
println(pnt_array[a]," ",pnt_array **," ",pnt_array[c]," ",pnt_array[d]);
return;
}
Dose anyone know about how should I code with C++ to get point coordinates ?
Best wishes
shortail