AcBrBrep 怎样转换?
点在面域中
发表于2015 年 8 月 4 日由boitboy
需要增加brep库,否则编译不通过
BOOL PointInRegion(AcDbRegion *pRegion, AcGePoint3d Pt)
{
if (pRegion == NULL)
return FALSE;
AcBrBrep brep;
if (brep.set(*pRegion) != AcBr::eOk)
return FALSE;
AcBr::Relation relation;
AcBr::ErrorStatus esbr = brep.getPointRelationToBrep(Pt, relation);
if (esbr != AcBr::eOk)
return FALSE;
if ((relation == AcBr::kBoundary) ||
(relation == AcBr::kInside))
{
return TRUE;
}
return FALSE;
}
发表于2015 年 8 月 4 日由boitboy
需要增加brep库,否则编译不通过
BOOL PointInRegion(AcDbRegion *pRegion, AcGePoint3d Pt)
{
if (pRegion == NULL)
return FALSE;
AcBrBrep brep;
if (brep.set(*pRegion) != AcBr::eOk)
return FALSE;
AcBr::Relation relation;
AcBr::ErrorStatus esbr = brep.getPointRelationToBrep(Pt, relation);
if (esbr != AcBr::eOk)
return FALSE;
if ((relation == AcBr::kBoundary) ||
(relation == AcBr::kInside))
{
return TRUE;
}
return FALSE;
}
没有找到相关结果
已邀请:
1 个回复
CAD小苏 - 专注所以信赖!
赞同来自:
浩辰CAD开发者问题处理渠道 https://www.gstarcad.com/ask/question/66944