本文整理汇总了C++中Polyline::Contiguous方法的典型用法代码示例。如果您正苦于以下问题:C++ Polyline::Contiguous方法的具体用法?C++ Polyline::Contiguous怎么用?C++ Polyline::Contiguous使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Polyline
的用法示例。
在下文中一共展示了Polyline::Contiguous方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: OnInitialize
//----------------------------------------------------------------------------
bool Polylines::OnInitialize ()
{
if ( !Application::OnInitialize() )
return false;
// set up camera
ms_spkCamera->SetFrustum(1.0f,1000.0f,-0.55f,0.55f,0.4125f,-0.4125f);
Vector3f kCLoc(4.0f,0.0f,0.0f);
Vector3f kCLeft(0.0f,-1.0f,0.0f);
Vector3f kCUp(0.0f,0.0f,1.0f);
Vector3f kCDir(-1.0f,0.0f,0.0f);
ms_spkCamera->SetFrame(kCLoc,kCLeft,kCUp,kCDir);
// set up scene
m_spkScene = new Node(1);
int iVertexQuantity = 128;
Vector3f* akVertex = new Vector3f[iVertexQuantity];
ColorRGB* akColor = new ColorRGB[iVertexQuantity];
for (int i = 0; i < iVertexQuantity; i++)
{
akVertex[i].X() = Mathf::SymmetricRandom();
akVertex[i].Y() = Mathf::SymmetricRandom();
akVertex[i].Z() = Mathf::SymmetricRandom();
akColor[i].r = Mathf::UnitRandom();
akColor[i].g = Mathf::UnitRandom();
akColor[i].b = Mathf::UnitRandom();
}
bool bClosed = true;
bool bContiguous = true;
Polyline* pkPoints = new Polyline(iVertexQuantity,akVertex,NULL,
akColor,NULL,bClosed);
pkPoints->Contiguous() = bContiguous;
m_spkScene->AttachChild(pkPoints);
// initial update of objects
ms_spkCamera->Update();
m_spkScene->UpdateGS(0.0f);
m_spkScene->UpdateRS();
m_spkMotionObject = m_spkScene;
m_bTurretActive = true;
SetTurretAxes();
m_fTrnSpeed = 0.01f;
m_fRotSpeed = 0.001f;
return true;
}