Provides access to members that identify third degree bezier curve segments and defines their properties.
Members
Name
Description
Degree
The degree of the Bezier curve. For third degree Beziers, this is always 3.
Dimension
The topological dimension of this geometry.
Envelope
Creates a copy of this geometry's envelope and returns it.
FromPoint
The 'from' point of the curve.
GeometryType
The type of this geometry.
GeoNormalize
Shifts longitudes, if need be, into a continuous range of 360 degrees.
GeoNormalizeFromLongitude
Normalizes longitudes into a continuous range containing the longitude. This method is obsolete.
GetSubcurve
Extracts a portion of this curve into a new curve.
IsClosed
Indicates if 'from' and 'to' points (of each part) are identical.
IsEmpty
Indicates whether this geometry contains any points.
IsLine
Indicates if the curve degenerated to a line.
Length
The length of the curve.
Parameter
The parametric distance along the bezier.
Project
Projects this geometry into a new spatial reference.
PutCoord
Sets the specified (0 <= index < 4) control point of this Bezier curve.
PutCoords
Sets this Bezier curve's control points from an array of between 1 to 4 input points.
PutWKSCoords
Sets this Bezier curve's control points from the array of 4 input point structures.
QueryChordLengthTangentAtFrom
Returns tangent vector at 'from' point, based on chord length parametrization; and whether it has been set by user or by smoothing process.
QueryChordLengthTangentAtTo
Returns tangent vector at 'to' point, based on chord length parametrization; and whether it has been set by user or by smoothing process.
QueryCoord
Copies the specified control point of this Bezier curve into the input point.
QueryCoords
Copies this Bezier curve's control points into the array of 4 existing points.
QueryEnvelope
Copies this geometry's envelope properties into the specified envelope.
QueryFromPoint
Copies this curve's 'from' point to the input point.
QueryInflectionPoint
Finds inflection point; sets it empty if none exists.
QueryNormal
Constructs a line normal to a curve from a point at a specified distance along the curve.
QueryPoint
Copies to outPoint the properties of a point on the curve at a specified distance from the beginning of the curve.
QueryPointAndDistance
Finds the point on the curve closest to inPoint, then copies that point to outPoint; optionally calculates related items.
QueryTangent
Constructs a line tangent to a curve from a point at a specified distance along the curve.
QueryToPoint
Copies the curve's 'to' point into the input point.
QueryWKSCoords
Copies this Bezier curve's control points into the array of 4 existing point structures.
ReverseOrientation
Reverses the parameterization of the curve ('from' point becomes 'to' point, first segment becomes last segment, etc).
SetChordLengthTangentAtFrom
Establishes tangent vector at 'from' point, based on chord length parametrization; and sets flag whether it has been set by user or by smoothing process.
SetChordLengthTangentAtTo
Establishes tangent vector at 'to' point, based on chord length parametrization; and sets flag whether it has been set by user or by smoothing process.
SetEmpty
Removes all points from this geometry.
SnapToSpatialReference
Moves points of this geometry so that they can be represented in the precision of the geometry's associated spatial reference system.
SpatialReference
The spatial reference associated with this geometry.
ToPoint
The 'to' point of the curve.
IBezierCurve3.Parameter Property
The parametric distance along the bezier.
Public Function get_Parameter ( _
ByVal DistanceAlongCurve As Double, _
ByVal asRatio As Boolean _
) As Double
public double get_Parameter (
double DistanceAlongCurve,
bool asRatio
) ;
Inherited Interfaces
Interfaces
Description
IBezierCurve2
Provides access to members that identify third degree bezier curve segments and defines their properties.
IBezierCurve
Provides access to members that identify third degree bezier curve segments and defines their properties.
ICurve
Provides access to properties and methods of all 1 dimensional curves (polylines, segments, boundaries of polygons, etc.).
IGeometry
Provides access to members that describe properties and behavior of all geometric objects.
Classes that implement IBezierCurve3
Classes
Description
BezierCurve
A cubic Bezier curve defined between two points; optionally has measure, height and ID attributes at each endpoint.