Database constrained point interpolating segment type
pw:: | Database constrained point interpolating segment type |
Static Actions | |
create | This action creates a new database constrained point interpolating segment object. |
Instance Actions | |
getSurface | This action gets the surface to which this curve is constrained. |
getQuilt | This action gets the quilt to which this curve is constrained. |
getSlope | This action gets the method for calculating the slope vector of all control points. |
setSlope | This action sets the method for calculating the slope vector of all control points. |
getSlopeIn | This method gets the incoming slope vector of the given control point. |
setSlopeIn | This action sets the incoming slope vector of the given control point. |
getSlopeOut | This action gets the outgoing slope vector of the given control point. |
setSlopeOut | This action sets the outgoing slope vector of the given control point. |
smoothPoints | This action modifies the control points of this curve by smoothing. |
projectInterior | This action projects the segment shape onto the surface it is defined on, which may require adding points and/or switching the slope type. |
pw::SegmentSurfaceSpline create
This action creates a new database constrained point interpolating segment object.
none
This action returns a new pw::SegmentSurfaceSpline object.
$segment getSurface
This action gets the surface to which this curve is constrained.
none
This action returns a pw::Surface or pw::SurfaceTrim object.
$segment getQuilt
This action gets the quilt to which this curve is constrained.
none
This action returns a pw::Quilt object.
$segment getSlope
This action gets the method for calculating the slope vector of all control points.
none
This action returns the string type of slope calculation with options < Linear | Akima | CatmullRom | Free >.
$segment setSlope type
This action sets the method for calculating the slope vector of all control points.
type | This required parameter is the string type of slope calculation with options < Linear | Akima | CatmullRom | Free >. |
This action returns nothing.
Setting the slope to type Free, converts all slopes to Free using the current actual slope vector as the explicit slope vectors.
$segment setSlopeIn ?-continuous? index uv
This action sets the incoming slope vector of the given control point.
-continuous | If this optional flag is present the incoming slope vector of the control point will be forced to be continuous. |
index | This required parameter is the integer index of the control point in the range (1, number of points]. |
uv | This parameter is the slope vector represented as a UV vector in the parametric space of the underlying surface. |
This action returns nothing.
If this is called on a segment whose slope type is not Free, it will first be converted to a Free slope segment.
$segment setSlopeOut ?-continuous? index uv
This action sets the outgoing slope vector of the given control point.
-continuous | If this optional flag is present the incoming slope vector of the control point will be forced to be continuous. |
index | This parameter is the integer index of the control point in the range [1, number of points). |
uv | This parameter is the slope vector specified as a UV vector in the parametric space of the underlying surface. |
This action returns nothing.
If this is called on a segment whose slope type is not Free, it will first be converted to a Free slope segment
This action creates a new database constrained point interpolating segment object.
pw::SegmentSurfaceSpline create
This action gets the surface to which this curve is constrained.
$segment getSurface
This action gets the quilt to which this curve is constrained.
$segment getQuilt
This action gets the method for calculating the slope vector of all control points.
$segment getSlope
This action sets the method for calculating the slope vector of all control points.
$segment setSlope type
This method gets the incoming slope vector of the given control point.
$segment getSlopeIn index
This action sets the incoming slope vector of the given control point.
$segment setSlopeIn ?-continuous? index uv
This action gets the outgoing slope vector of the given control point.
$segment getSlopeOut index
This action sets the outgoing slope vector of the given control point.
$segment setSlopeOut ?-continuous? index uv
This action modifies the control points of this curve by smoothing.
$segment smoothPoints
This action projects the segment shape onto the surface it is defined on, which may require adding points and/or switching the slope type.
$segment projectInterior