Cardinal Spline

Up

Back

 

GeoTracer

Line Scan

4-Pt Scan

Radial Scan

Select Scan

Export Tool

 
 
 

Site Map

 

helmel.com

Introduction

A Cardinal Spline is a series of individual curves between points joined to form a larger curve. The spline is specified by an array of points and a tension parameter. A Cardinal Spline passes smoothly through each point in the array; there are no sharp corners and no abrupt changes in the tightness of the curve. By passing through every point, there are no missed points that can cause errors when fitting a surface over the splines.

The tension of a Cardinal Spline determines the fitting of each curve section in regards to the data points. The range for the tension value is 0.0 to 1.0 where 1.0 would deliver straight lines between the data points and 0.0 would produce the most flexible curves fitted through each data point.

Starting the Cardinal Spline Tool

CardinalSpline1.jpg (19337 bytes)
figure 1, Activating

The Cardinal Spline feature works on data clouds captured through the various scanning methods available in Geomet. To activate the feature, locate a data cloud feature in the inspection report and highlight it through the left click of the mouse. Then right click to bring up the sub menu. Locate [Cardinal Spline], see figure 1.

When activating the Cardinal Spline tool, Geomet will locate all data cloud features in you current inspection and display them in the tool. The Cardinal Spline tool will update all features that you select in one operation. In figure 2, we show that two features, number 4 and 6, will be updated.

Setting the Cardinal Spline Parameters

CardinalSpline2.jpg (25933 bytes)
figure 2, Cardinal Spline Setup Tool

There are three parameters used to tune the fitting process for splines. These are: Tension, Grid Distance and Location Filter. Understanding these parameters will greatly enhance your success in creating splines from data points.

Tension Parameter

This value controls how the spline is fitted between the data points. The valid range is 0.0 to 1.0 where 0.0 produces the largest radius between data points and 1.0 will produce straight lines between data points. We recommend that 0.0 be used as a default.

Grid Distance

This is the setting used when the original data points were scanned. Geomet carries it over from the scanning operation. However, on earlier Geomet systems, this value was not included in the original scan features and should be entered manually.

When applying Cardinal Splines to data clouds that do not conform to a uniform row / column configuration, undesirable results may occur. In this condition, Geomet allows the selection of "Create Single Curve" and "Force Fit" which is explained later in this document.

Location Filter

Geomet starts building rows and columns first by sorting the data points into row and column order. The location filter is applied when Geomet moves down a column and ‘looks’ for the next data point. For example: if the column has a start point with a "Y" value of 1.000", it would look down the column and expect to find the next point also with a "Y" value near 1.000". Since scanning operations do not deliver exact position, the data point under the start point might have a "Y" value of 1.012". The Location Filter is a factor of the grid distance where 0.15 would yield a search zone of 0.15 * Grid Distance (0.15 * 0.05 = .0075). This value determines the zone around the original "Y" value of 1.000" and the column sorting would not include the next point at 1.012.

In data clouds that have well-defined row and column structures, the Location Filter can be low, such as 0.25. In poorly defined patterns, use a value between 0.5 and 0.9.

When the value is set too high, the splines created can "jump" to neighboring points from other columns.

Spline Fitting and Display Options

Under the group designated as "Spline Fitting and Display Options", you can establish the spline methodology and fitting behaviors.

Create Single Curve

This option will take all your data points without regard to rows and columns and fit the curves through each point in the same order as the points were captured. This option is designed to work with data point gathering options such as GeoTracer where you capture data points in a line with distinct start and finish end points. When this option is checked, the display and export of one spline for this feature will occur.

Rows / Columns

These selections are available when "Create Single Curve" is not chosen. They are designed to work with data points gathered under automatic scanning options in Geomet. These scanning options capture the data points in organized Row and Column formations that can be extracted to deliver uniform splines. When selecting Row and/or Columns, Geomet will attempt to build straight lines in the XY plane of the captured data points. Then rows and columns are extracted and used to form the splines. It is important that these rows and columns are organized in controlled positions. See Setup Parameters above.

Force Fit

This option is used with Rows and Columns. When calculating the rows and columns, some data points might be skipped if they do not fall within the parameter settings. This can cause a row to contain 2 or more splines. When selecting Force Fit, all data points identified in the row or column will be used to fit one spline. Another use for Force Fit is when there were exclusion zones used in data point scanning. This will fit the spline over the exclusion zone.

Closed Path

When this option is checked, Geomet will attempt to close the path from the last data point to the first.

Data Point

When selected, this option will display the complete set of data points in addition to any splines selected for showing.

Export Options

These options, combined with Spline Fitting and Display Options control the export characteristics. The selections of Row and Column for export are available when Create Single Curve is NOT selected.

NOTE: selecting Row and Columns in the Display group does not automatically create exported rows and columns!

NOTE: Cardinal Splines is exported in the IGES format only!

Rows

This selection will create and export splines derived from the data points that conform to rows. The rows exported are controlled by the selections of Force Fit and Closed Path.

Columns

This selection will create and export splines derived from the data points that conform to columns. The columns exported are controlled by the selections of Force Fit and Closed Path.

Data Points

This selection will export the data cloud in addition to any row and column selection already made.

Executing the Cardinal Spline

Once the settings have all been established, select <Ok> to commence building the Cardinal Splines. Geomet will build rows and/or columns of data points and then perform the fitting of the Cardinal Spline. In figure 3, a raw set of data points that have been captured with Radial Boundary Contour using a grid spacing of 0.020" is shown. Figure 4 shows the application of Cardinal Spline.

CardinalSpline3.jpg (18858 bytes) CardinalSpline4.jpg (52580 bytes)
figure 3, Raw Data Points figure 4, Applied Cardinal Splines

To remove a Cardinal Spline from the data cloud, select <Remove> and the display will only show the data points.