本文整理汇总了C++中ConvexPolygon::SetVertices方法的典型用法代码示例。如果您正苦于以下问题:C++ ConvexPolygon::SetVertices方法的具体用法?C++ ConvexPolygon::SetVertices怎么用?C++ ConvexPolygon::SetVertices使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类ConvexPolygon
的用法示例。
在下文中一共展示了ConvexPolygon::SetVertices方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: MakePolygonFromFace
void CBSPTree_CollisionModel_Exporter::MakePolygonFromFace(ConvexPolygon& rPolygon, // [out]
CMapFace& rFace) // [in]
{
Vector3 avVertex[128];
int i;
for( i=0; i<rFace.GetNumVertices(); i++ )
avVertex[i] = rFace.GetVertex(i);
rPolygon.SetVertices( avVertex, rFace.GetNumVertices() );
rPolygon.SetNormal( rFace.GetPlane().normal );
rPolygon.SetDistance( rFace.GetPlane().dist );
// if( rFace.m_iPolygonIndex < 0 )
// MessageBox( NULL, "invalid polygon index", "error", MB_OK|MB_ICONWARNING );
// set the index to the corresponding 'SPolygon'
rPolygon.m_iPolygonIndex = rFace.m_iPolygonIndex;
}