本文整理汇总了C++中ParamBlockDesc2::GetPoint3方法的典型用法代码示例。如果您正苦于以下问题:C++ ParamBlockDesc2::GetPoint3方法的具体用法?C++ ParamBlockDesc2::GetPoint3怎么用?C++ ParamBlockDesc2::GetPoint3使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类ParamBlockDesc2
的用法示例。
在下文中一共展示了ParamBlockDesc2::GetPoint3方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: DlgProc
INT_PTR EllipseTypeInDlgProc::DlgProc(TimeValue t,IParamMap2 *map,HWND hWnd,UINT msg,WPARAM wParam,LPARAM lParam)
{
switch (msg)
{
case WM_COMMAND:
switch (LOWORD(wParam))
{
case IDC_TI_CREATE:
{
Matrix3 tm(1);
Point3 pos = theEllispeTypeInBlock.GetPoint3(PB_TI_POS);
float length = theEllispeTypeInBlock.GetFloat(PB_TI_LENGTH);
float width = theEllispeTypeInBlock.GetFloat(PB_TI_WIDTH);
float thickness = theEllispeTypeInBlock.GetFloat(PB_TI_THICKNESS);
tm.SetTrans(pos);
ro->suspendSnap = FALSE;
EllipseObject* new_object = dynamic_cast<EllipseObject*>(ro->ip->NonMouseCreate(tm));
if(new_object)
{
new_object->GetParamBlockByID(ellipse_params)->SetValue(PB_LENGTH, t, length);
new_object->GetParamBlockByID(ellipse_params)->SetValue(PB_WIDTH, t, width);
new_object->GetParamBlockByID(ellipse_params)->SetValue(PB_THICKNESS, t, thickness);
}
return TRUE;
}
}
break;
}
return FALSE;
}