Rhino C++ API
7.26
|
#include <opennurbs_curve.h>
Public Member Functions | |
ON_MeshCurveParameters () | |
Public Attributes | |
int | m_main_seg_count |
double | m_max_ang_radians |
double | m_max_aspect |
double | m_max_chr |
double | m_max_edge_length |
double | m_min_edge_length |
int | m_reserved1 |
int | m_reserved2 |
double | m_reserved3 |
double | m_reserved4 |
int | m_sub_seg_count |
double | m_tolerance |
/ / Copyright (c) 1993-2012 Robert McNeel & Associates. All rights reserved. / OpenNURBS, Rhinoceros, and Rhino3D are registered trademarks 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 openNURBS copyright information see http://www.opennurbs.org. / ////////////////////////////////////////////////////////////// Definition of virtual parametric curve
ON_MeshCurveParameters::ON_MeshCurveParameters | ( | ) |
int ON_MeshCurveParameters::m_main_seg_count |
If main_seg_count <= 0, then both these parameters are ignored. If main_seg_count > 0, then sub_seg_count must be >= 1. In this case the curve will be broken into main_seg_count equally spaced chords. If needed, each of these chords can be split into as many sub_seg_count sub-parts if the subdivision is necessary for the mesh to meet the other meshing constraints. In particular, if sub_seg_count = 0, then the curve is broken into main_seg_count pieces and no further testing is performed.
double ON_MeshCurveParameters::m_max_ang_radians |
Maximum angle (in radians) between unit tangents at adjacent vertices.
double ON_MeshCurveParameters::m_max_aspect |
If max_aspect < 1.0, the parameter is ignored. If 1 <= max_aspect < sqrt(2), it is treated as if max_aspect = sqrt(2). This parameter controls the maximum permitted value of (length of longest chord) / (length of shortest chord)
double ON_MeshCurveParameters::m_max_chr |
Maximum permitted value of distance chord midpoint to curve) / (length of chord)
double ON_MeshCurveParameters::m_max_edge_length |
If max_edge_length = 0, the parameter is ignored. This parameter controls the maximum permitted edge length.
double ON_MeshCurveParameters::m_min_edge_length |
If m_min_edge_length = 0, the parameter is ignored. This parameter controls the minimum permitted edge length.
int ON_MeshCurveParameters::m_reserved1 |
int ON_MeshCurveParameters::m_reserved2 |
double ON_MeshCurveParameters::m_reserved3 |
double ON_MeshCurveParameters::m_reserved4 |
int ON_MeshCurveParameters::m_sub_seg_count |
double ON_MeshCurveParameters::m_tolerance |
If tolerance = 0, the parameter is ignored. This parameter controls the maximum permitted value of the distance from the curve to the mesh.