本文整理汇总了C++中ON_3dVector::IsTiny方法的典型用法代码示例。如果您正苦于以下问题:C++ ON_3dVector::IsTiny方法的具体用法?C++ ON_3dVector::IsTiny怎么用?C++ ON_3dVector::IsTiny使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类ON_3dVector
的用法示例。
在下文中一共展示了ON_3dVector::IsTiny方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: RunCommand
CRhinoCommand::result CCommandSampleMoveCPlane::RunCommand( const CRhinoCommandContext& context )
{
CRhinoView* view = ::RhinoApp().ActiveView();
if( !view )
return CRhinoCommand::failure;
ON_3dmConstructionPlane cplane = view->Viewport().ConstructionPlane();
ON_3dPoint origin = cplane.m_plane.origin;
CSampleMoveCPlanePoint gp( cplane );
gp.SetCommandPrompt( L"CPlane origin" );
gp.SetBasePoint( origin );
gp.DrawLineFromPoint( origin, TRUE );
gp.GetPoint();
if( gp.CommandResult() != CRhinoCommand::success )
return gp.CommandResult();
ON_3dPoint pt = gp.Point();
ON_3dVector v = origin - pt;
if( v.IsTiny() )
return CRhinoCommand::nothing;
cplane.m_plane.CreateFromFrame( pt, cplane.m_plane.xaxis, cplane.m_plane.yaxis );
view->Viewport().SetConstructionPlane( cplane );
view->Redraw();
return CRhinoCommand::success;
}