Spline
Cubic interpolating plane curve or space curve
- Library:
Simscape / Multibody / Curves and Surfaces
Description
This Spline block creates a continuous spline curve based on cubic interpolation between the specified points. The curve can be two dimensional, such as a planar cam profile, or three dimensional, such as a roller coaster track. The dimension of the spline depends on the dimension of the coordinate matrix. An N-by-2 matrix specifies a 2-D curve in the xy plane. An N-by-3 matrix specifies a 3-D curve. All the coordinates are resolved in the local reference frame of the block. Moreover, according to the specified end conditions, the curve can be either open or closed.
Ports
Frame
R
— Reference frame
frame
Spline curve reference frame. Connect this frame port to another block to specify the location and orientation of the spline curve in a model.
Geometry
G
— Spline curve representation
geometry
Geometry data associated with the representation of a 2-D or 3-D continuous spline curve. It provides the spline curve specification to other blocks to which it connects, such as the Point on Curve Constraint block.
Parameters
Interpolation Points
— Coordinates of interpolation points for specifying spline curve
[6 -2 9; -6 5 -4; -6 -7 9; 6 0 -4; -3 6 9; -3 -8 -4]
m (default) | N-by-2 matrix | N-by-3 matrix
Matrix that includes the coordinates of the interpolation points for defining the spline curve. Use an N-by-2 matrix to specify a 2-D spline and an N-by-2 matrix to specify a 3-D spline. Each row of the matrix specifies the Cartesian coordinates of an interpolation point with respect to the reference frame of the Spline block. An error occurs if the matrix has any repeated rows.
Tips
You can use the unique
function to
remove repeated rows from an input matrix.
End Conditions
— Treatment of the curve endpoints
Periodic (Closed)
(default) | Natural (Open)
End conditions of the spline curve. The Periodic
(Closed)
end conditions correspond to a closed curve. For
this condition, the block joins the first and last data points with a
continuous curve. The Natural (Open)
end
condition corresponds to an open curve.
The spline curve is a piecewise function of third-order polynomial segments connected end-to-end. The curve is built such that adjacent polynomial segments have the same first and second derivatives at the shared endpoints.
Type
— Spline visualization setting
From Geometry
(default) | Marker
| None
Visualization setting for this spline. Use the default setting,
From Geometry
, to show the spline. Select
Marker
to show a graphic marker such as a
sphere or frame. Select None
to disable
visualization for this spline.
Visual Properties
— Parameterizations for color and opacity
Simple
(default) | Advanced
Parameterizations for specifying visual properties. Select
Simple
to specify diffuse color and
opacity. Select Advanced
to specify more visual
properties, such as Specular Color, Ambient
Color, Emissive Color, and
Shininess.
Dependencies
To enable this parameter, set Type to From
Geometry
or
Marker
.
Diffuse Color
— True color as [R,G,B,A]
[0.0 0.0 0.0] (default) | three-element vector | four-element vector
True color under direct white light, specified as an [R,G,B] or [R,G,B,A] vector on a 0–1 scale. An optional fourth element specifies the color opacity on a scale of 0–1. Omitting the opacity element is equivalent to specifying a value of 1.
Dependencies
To enable this parameter, set Type to
From Geometry
or
Marker
.
Opacity
— Graphic opacity
1.0 (default) | scalar in the range of 0 to 1
Graphic opacity, specified as a scalar in the range of 0 to 1. A scalar of 0 corresponds to completely transparent, and a scalar of 1 corresponds to completely opaque.
Dependencies
To enable this parameter, set:
Type to
Marker
Visual Properties to
Simple
Specular Color
— Highlight color
[0.5 0.5 0.5 1.0] (default) | three-element vector | four-element vector
Color of specular highlights, specified as an [R,G,B] or [R,G,B,A] vector on a 0–1 scale. The optional fourth element specifies the color opacity. Omitting the opacity element is equivalent to specifying a value of 1.
Dependencies
To enable this parameter, set:
Type to
From Geometry
orMarker
Visual Properties to
Advanced
Ambient Color
— Shadow color
[0.15 0.15 0.15 1.0] (default) | three-element vector | four-element vector
Color of shadow areas in diffuse ambient light, specified as an [R,G,B] or [R,G,B,A] vector on a 0–1 scale. The optional fourth element specifies the color opacity. Omitting the opacity element is equivalent to specifying a value of 1.
Dependencies
To enable this parameter, set:
Type to
From Geometry
orMarker
Visual Properties to
Advanced
Emissive Color
— Self-illumination color
[0.0 0.0 0.0 1.0] (default) | three-element vector | four-element vector
Graphic color due to self illumination, specified as an [R,G,B] or [R,G,B,A] vector on a 0–1 scale. The optional fourth element (A) specifies the color opacity. Omitting the opacity element is equivalent to specifying a value of 1.
Dependencies
To enable this parameter, set:
Type to
From Geometry
orMarker
Visual Properties to
Advanced
Shininess
— Highlight sharpness
75 (default) | scalar with value constrained to 0–128
Sharpness of specular light reflections, specified as a scalar number on a 0–128 scale. Increase the shininess value for smaller but sharper highlights. Decrease the value for larger but smoother highlights.
Dependencies
To enable this parameter, set:
Type to
From Geometry
orMarker
Visual Properties to
Advanced
Shape
— Shape of graphic marker
Sphere
(default) | Cube
| Frame
Geometrical shape of the graphic marker. The Mechanics Explorer shows the marker using the selected shape.
Dependencies
To enable this parameter, set Type to
Marker
.
Size
— Size of marker
10 (default) | positive scalar
Size of marker for visualization. The maker size does not scale with zoom level.
Dependencies
To enable this parameter, set Type to
Marker
.
Extended Capabilities
C/C++ Code Generation
Generate C and C++ code using Simulink® Coder™.
Version History
MATLAB コマンド
次の MATLAB コマンドに対応するリンクがクリックされました。
コマンドを MATLAB コマンド ウィンドウに入力して実行してください。Web ブラウザーは MATLAB コマンドをサポートしていません。
Select a Web Site
Choose a web site to get translated content where available and see local events and offers. Based on your location, we recommend that you select: .
You can also select a web site from the following list:
How to Get Best Site Performance
Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.
Americas
- América Latina (Español)
- Canada (English)
- United States (English)
Europe
- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)
- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- United Kingdom (English)