| Rhino C++ API
    8.24
    | 
#include <rhinoSdkGetLine.h>
 
  
| Public Member Functions | |
| CArgsRhinoGetPolyline () | |
| CArgsRhinoGetPolyline (const CArgsRhinoGetPolyline &) | |
| ~CArgsRhinoGetPolyline () | |
| const wchar_t * | NextPointPrompt () const | 
| CArgsRhinoGetPolyline & | operator= (const CArgsRhinoGetPolyline &) | 
| void | SetNextPointPrompt (const wchar_t *) | 
| void | SetThirdPointPrompt (const wchar_t *) | 
| const wchar_t * | ThirdPointPrompt () const | 
|  Public Member Functions inherited from CArgsRhinoGetLine | |
| CArgsRhinoGetLine () | |
| CArgsRhinoGetLine (const CArgsRhinoGetLine &) | |
| ~CArgsRhinoGetLine () | |
| BOOL32 | AcceptZeroLengthLine () const | 
| void | EnableAcceptZeroLengthLine (BOOL32=TRUE) | 
| void | EnableFromMidPoint (BOOL32=TRUE) | 
| If TRUE, then the user picks the midpoint and endpoint.  More... | |
| void | EnableFromMidPointOption (BOOL32=TRUE) | 
| void | EnableShowVariations (BOOL32=FALSE) | 
| If TRUE, then the all line variations are shown if the default line mode is used.  More... | |
| ON_Color | FeedbackColor () const | 
| const ON_3dPoint * | FirstPoint () const | 
| const wchar_t * | FirstPointPrompt () const | 
| prompt when getting first point  More... | |
| BOOL32 | FromMidPoint () const | 
| If TRUE, then the user picked the midpoint and endpoint.  More... | |
| BOOL32 | HaveFeedbackColor () const | 
| BOOL32 | IgnoreTrims () | 
| The current ignore trims state.  More... | |
| double | Length () const | 
| If Length() > 0, the line must have the specified length.  More... | |
| int | LineMode () const | 
| The current line mode.  More... | |
| BOOL32 | MidPointOption () const | 
| const wchar_t * | MidPointPrompt () const | 
| prompt when getting midpoint  More... | |
| CArgsRhinoGetLine & | operator= (const CArgsRhinoGetLine &) | 
| const wchar_t * | SecondPointPrompt () const | 
| prompt when getting second point  More... | |
| void | SetFeedbackColor (COLORREF) | 
| void | SetFirstPoint (const ON_3dPoint &) | 
| void | SetFirstPointPrompt (const wchar_t *) | 
| void | SetIgnoreTrims (BOOL32=TRUE) | 
| Makes point picker ignore trims on trimmed surface when mode is surface_normal.  More... | |
| void | SetLength (double) | 
| If the line should have a fixed length, set that length here.  More... | |
| void | SetLineMode (int=CArgsRhinoGetLine::two_point) | 
| Set current line mode.  More... | |
| void | SetMidPointPrompt (const wchar_t *) | 
| void | SetSecondPointPrompt (const wchar_t *) | 
| void | SetUseActiveLayerLinetype (bool on) | 
| When true the linetype of the active layer is used for dynamic drawing.  More... | |
| BOOL32 | ShowVariations () const | 
| If TRUE, then showing line variations is enabled.  More... | |
| bool | UseActiveLayerLinetype () const | 
| Public Attributes | |
| BOOL32 | m_bClosed | 
| BOOL32 | m_bForceClosed | 
| BOOL32 | m_bPermitCloseOption | 
| BOOL32 | m_bPermitCloseSnap | 
| int | m_max_point_count | 
| int | m_min_point_count | 
|  Public Attributes inherited from CArgsRhinoGetLine | |
| CRhinoObjRef | m_objref [2] | 
| Additional Inherited Members | |
|  Public Types inherited from CArgsRhinoGetLine | |
| enum | eLineMode { two_point, surface_normal, angled, vertical, four_point, bisector, perpendicular, tangent, curve_end, cpnormalvector } | 
|  Protected Attributes inherited from CArgsRhinoGetLine | |
| BOOL32 | m_bAcceptZeroLengthLine | 
| [in]  More... | |
| BOOL32 | m_bBothSides | 
| BOOL32 | m_bEnableBothSidesOption | 
| BOOL32 | m_bHaveStartPoint | 
| BOOL32 | m_bIgnoreTrims | 
| BOOL32 | m_bShowVariations | 
| ON_Color | m_dynamic_line_color | 
| [in] color to use when drawing dynamic line while getting end point  More... | |
| ON_wString | m_first_point_prompt | 
| [in] prompt when getting start point  More... | |
| double | m_fixed_length | 
| int | m_LineMode | 
| ON_wString | m_midpoint_prompt | 
| [in] prompt when getting midpoint  More... | |
| ON_wString | m_second_point_prompt | 
| [in] prompt when getting end point  More... | |
| ON_3dPoint | m_start_point | 
Description: CArgsRhinoGetLine is used to pass input to RhinoGetLine().
| CArgsRhinoGetPolyline::CArgsRhinoGetPolyline | ( | ) | 
| CArgsRhinoGetPolyline::~CArgsRhinoGetPolyline | ( | ) | 
| CArgsRhinoGetPolyline::CArgsRhinoGetPolyline | ( | const CArgsRhinoGetPolyline & | ) | 
| const wchar_t* CArgsRhinoGetPolyline::NextPointPrompt | ( | ) | const | 
prompt when getting forth and subsequent points Default = "Next point of polyline".
| CArgsRhinoGetPolyline& CArgsRhinoGetPolyline::operator= | ( | const CArgsRhinoGetPolyline & | ) | 
| void CArgsRhinoGetPolyline::SetNextPointPrompt | ( | const wchar_t * | ) | 
| void CArgsRhinoGetPolyline::SetThirdPointPrompt | ( | const wchar_t * | ) | 
| const wchar_t* CArgsRhinoGetPolyline::ThirdPointPrompt | ( | ) | const | 
prompt when getting third point Default = "Next point of polyline".
| BOOL32 CArgsRhinoGetPolyline::m_bClosed | 
[out] If the polyline was closed by using the "Close" option or snapping to the start point, then m_bClosed is set to TRUE.
| BOOL32 CArgsRhinoGetPolyline::m_bForceClosed | 
[in] If m_bForceClosed is TRUE, then the returned polyline is always closed. If m_bForceClosed is TRUE, then m_max_point_count must be 0 or >= 4. The default is FALSE.
| BOOL32 CArgsRhinoGetPolyline::m_bPermitCloseOption | 
[in] If m_bPermitCloseOption is TRUE, then after 3 points have been picked, the user can type "Close" and a closed polyline will be returned. The default is TRUE.
| BOOL32 CArgsRhinoGetPolyline::m_bPermitCloseSnap | 
[in] If m_bPermitCloseSnap is TRUE, then after 3 points have been picked, the user can pick near the start point and a closed polyline will be returned. The default is TRUE.
| int CArgsRhinoGetPolyline::m_max_point_count | 
[in] maximum number of points to require; zero for no limit. On closed polylines, the start/end point is counted twice. The default is 0.
| int CArgsRhinoGetPolyline::m_min_point_count | 
[in] minimum number of points to require. On closed polylines, the start/end point is counted once. The default is 2.
 1.8.17
 1.8.17