Доброе время!
Такой вопрос. Когда я пытаюсь в макс из плагина добавить NURBSPointCurve, он добавляет NURBSCVSurface!!! Посмотрите может у меня ошибка? А если кто это уже делал - помогите советом или примером, пожалуйста
NURBSSet nset;
NURBSPointCurve *c = new NURBSPointCurve();
c->SetName("aaa");
c->SetNumPts(4);
NURBSIndependentPoint *pIPoint;
pIPoint = new NURBSIndependentPoint[4];
pIPoint[0].SetPosition(0, Point3(0.0f, 0.0f, 0.0f));
pIPoint[1].SetPosition(0, Point3(1.0f, 0.0f, 0.0f));
pIPoint[2].SetPosition(0, Point3(1.0f, 1.0f, 0.0f));
pIPoint[3].SetPosition(0, Point3(0.0f, 1.0f, 0.0f));
for (int k = 0; k < 4; k++) {
c->SetPoint(k, pIPoint[k]);
}
nset.AppendObject(c);
Matrix3 mat;
mat.IdentityMatrix();
// Interface *ip
IObjParam* mpIp;
mpIp = (IObjParam*)ip;
Object *obj = CreateNURBSObject(mpIp, &nset, mat);
INode *node = mpIp->CreateObjectNode(obj);
node->SetName("sss");
-------------------------------
e-mail: plug@gis.srcc.intech.ru
ICQ: 75190013
Такой вопрос. Когда я пытаюсь в макс из плагина добавить NURBSPointCurve, он добавляет NURBSCVSurface!!! Посмотрите может у меня ошибка? А если кто это уже делал - помогите советом или примером, пожалуйста
NURBSSet nset;
NURBSPointCurve *c = new NURBSPointCurve();
c->SetName("aaa");
c->SetNumPts(4);
NURBSIndependentPoint *pIPoint;
pIPoint = new NURBSIndependentPoint[4];
pIPoint[0].SetPosition(0, Point3(0.0f, 0.0f, 0.0f));
pIPoint[1].SetPosition(0, Point3(1.0f, 0.0f, 0.0f));
pIPoint[2].SetPosition(0, Point3(1.0f, 1.0f, 0.0f));
pIPoint[3].SetPosition(0, Point3(0.0f, 1.0f, 0.0f));
for (int k = 0; k < 4; k++) {
c->SetPoint(k, pIPoint[k]);
}
nset.AppendObject(c);
Matrix3 mat;
mat.IdentityMatrix();
// Interface *ip
IObjParam* mpIp;
mpIp = (IObjParam*)ip;
Object *obj = CreateNURBSObject(mpIp, &nset, mat);
INode *node = mpIp->CreateObjectNode(obj);
node->SetName("sss");
-------------------------------
e-mail: plug@gis.srcc.intech.ru
ICQ: 75190013