查看单个帖子
旧 2009-04-18, 10:58 PM   #1
yang686526
高级会员
 
注册日期: 06-11
帖子: 14579
精华: 1
现金: 224494 标准币
资产: 234494 标准币
yang686526 向着好的方向发展
默认 遇到一个问题,请大家帮个忙,谢谢

遇到一个问题,请大家帮个忙,谢谢
遇到一个问题,请大家帮个忙,谢谢我想画一个三维空间的线框,类似长方体的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();
}
谢谢,楼上,我再研究研究
yang686526离线中   回复时引用此帖
GDT自动化论坛(仅游客可见)