高级会员
注册日期: 06-11
帖子: 14579
精华: 1
现金: 224494 标准币
资产: 234494 标准币
|
遇到一个问题,请大家帮个忙,谢谢
遇到一个问题,请大家帮个忙,谢谢
遇到一个问题,请大家帮个忙,谢谢我想画一个三维空间的线框,类似长方体的12条边组成的一个空间盒子,现在我已知该盒子的8个顶点坐标,请问操作才能画出该空间盒子,请大家指点,谢谢
简单的写一下.取其中一个面的四点,厚度取四点以外的点到这个平面距离
acdbobjectid addentity(acdbentity * pent)
{
acdbblocktable *pblocktable = null;
acdbhostapplicationservices()->workingdatabase()
->getsymboltable(pblocktable, acdb::kforread);
assert(pblocktable);
acdbblocktablerecord *pblocktablerecord = null;
pblocktable->getat(acdb_model_space, pblocktablerecord,
acdb::kforwrite);
assert(pblocktablerecord);
pblocktable->close();
acdbobjectid lineid;
pblocktablerecord->appendacdbentity(lineid, pent);
pblocktablerecord->close();
return lineid;
}
void test()
{
acgepoint3d pt1(0,0,0);
acgepoint3d pt2(100,0,0);
acgepoint3d pt3(0,100,0);
acgepoint3d pt4(100,100,0);
acdbsolid *sold = new acdbsolid(pt1,pt2,pt3,pt4);
sold->setthickness(100);
addentity(sold);
sold->close();
}
谢谢,楼上,我再研究研究
|