Rhino C++ API
8.13
|
#include <rhinoSdkSweep.h>
Public Types | |
enum | eSweep1Simplify { ess_Nothing = 0, ess_Rebuild = 1, ess_Refit = 2 } |
enum | eSweep1Style { ess_Freeform = 0, ess_Roadlike = 1, ess_SrfEdge = 2, ess_EndpointPivot = 3 } |
Public Member Functions | |
CArgsRhinoSweep1 () | |
~CArgsRhinoSweep1 () | |
bool | AllShapesEndAtPoint (ON_3dPoint *pt=NULL) |
Test function used for RailRevolve sweeps. More... | |
bool | TestForSimpleSweep () |
See if inputs are perfect enough to do greville interpolate. More... | |
Public Attributes | |
double | m_angle_tolerance |
tolerance to pass to TL sweeper as AngleTolerance More... | |
BOOL32 | m_bClosed |
Open or closed sweep if the rail is closed. More... | |
bool | m_bHaveRailPickPoint |
true if the rail was selected with a point pick More... | |
bool | m_bSimpleSweep |
Make a simple surface by greville interpolation of shapes. More... | |
bool | m_bUsePivotPoint |
int | m_bUsePoints [2] |
flag for valid start and/or endpoint to use More... | |
int | m_miter_attempts |
number of kink miters attempted More... | |
int | m_miter_count |
number of kink miters successfully complered More... | |
int | m_miter_type |
ON_3dPoint | m_pivot_point |
ON_3dVector | m_planar_up |
Up direction for roadlike style. More... | |
CRhinoObjRef | m_point_objrefs [2] |
point objects picked for endpoints More... | |
ON_3dPoint | m_points [2] |
start and end points More... | |
const CRhinoPolyEdge * | m_rail_curve |
input rail curve More... | |
ON_SimpleArray< double > | m_rail_params |
params on the rail that correspond to each shape More... | |
ON_3dPoint | m_RailPickPoint |
point where the rail was picked More... | |
int | m_rebuild_count |
Sample point count for rebuilding shapes. More... | |
double | m_refit_tolerance |
tolerance to refit shape curves More... | |
ON_SimpleArray< ON_Curve * > | m_shape_curves |
array of input shapes More... | |
ON_ClassArray< CRhinoObjRef > | m_shape_objrefs |
Where the shapes came from. More... | |
int | m_simplify |
Simplify method for shape curves. More... | |
int | m_style |
how the frames get rotated around the rail More... | |
double | m_sweep_tolerance |
tolerance to pass to TL sweeper as SweepTolerance More... | |
Copyright (c) 1993-2017 Robert McNeel & Associates. All rights reserved. Rhinoceros is a registered trademark of Robert McNeel & Associates.
THIS SOFTWARE IS PROVIDED "AS IS" WITHOUT EXPRESS OR IMPLIED WARRANTY. ALL IMPLIED WARRANTIES OF FITNESS FOR ANY PARTICULAR PURPOSE AND OF MERCHANTABILITY ARE HEREBY DISCLAIMED.
For complete Rhino SDK copyright information see http://www.rhino3d.com/developer.
CArgsRhinoSweep1::CArgsRhinoSweep1 | ( | ) |
CArgsRhinoSweep1::~CArgsRhinoSweep1 | ( | ) |
bool CArgsRhinoSweep1::AllShapesEndAtPoint | ( | ON_3dPoint * | pt = NULL | ) |
Test function used for RailRevolve sweeps.
bool CArgsRhinoSweep1::TestForSimpleSweep | ( | ) |
See if inputs are perfect enough to do greville interpolate.
double CArgsRhinoSweep1::m_angle_tolerance |
tolerance to pass to TL sweeper as AngleTolerance
BOOL32 CArgsRhinoSweep1::m_bClosed |
Open or closed sweep if the rail is closed.
bool CArgsRhinoSweep1::m_bHaveRailPickPoint |
true if the rail was selected with a point pick
bool CArgsRhinoSweep1::m_bSimpleSweep |
Make a simple surface by greville interpolation of shapes.
bool CArgsRhinoSweep1::m_bUsePivotPoint |
int CArgsRhinoSweep1::m_bUsePoints[2] |
flag for valid start and/or endpoint to use
int CArgsRhinoSweep1::m_miter_attempts |
number of kink miters attempted
int CArgsRhinoSweep1::m_miter_count |
number of kink miters successfully complered
int CArgsRhinoSweep1::m_miter_type |
0: don't miter 1: intersect surfaces and trim sweeps 2: rotate shapes at kinks and don't trim
ON_3dPoint CArgsRhinoSweep1::m_pivot_point |
ON_3dVector CArgsRhinoSweep1::m_planar_up |
Up direction for roadlike style.
CRhinoObjRef CArgsRhinoSweep1::m_point_objrefs[2] |
point objects picked for endpoints
ON_3dPoint CArgsRhinoSweep1::m_points[2] |
start and end points
const CRhinoPolyEdge* CArgsRhinoSweep1::m_rail_curve |
input rail curve
ON_SimpleArray<double> CArgsRhinoSweep1::m_rail_params |
params on the rail that correspond to each shape
ON_3dPoint CArgsRhinoSweep1::m_RailPickPoint |
point where the rail was picked
int CArgsRhinoSweep1::m_rebuild_count |
Sample point count for rebuilding shapes.
double CArgsRhinoSweep1::m_refit_tolerance |
tolerance to refit shape curves
ON_SimpleArray<ON_Curve*> CArgsRhinoSweep1::m_shape_curves |
array of input shapes
ON_ClassArray<CRhinoObjRef> CArgsRhinoSweep1::m_shape_objrefs |
Where the shapes came from.
int CArgsRhinoSweep1::m_simplify |
Simplify method for shape curves.
int CArgsRhinoSweep1::m_style |
how the frames get rotated around the rail
double CArgsRhinoSweep1::m_sweep_tolerance |
tolerance to pass to TL sweeper as SweepTolerance