Database constrained point interpolating segment type

Summary

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

Base type for all glyph types

Connector and Curve segment type

Database constrained point interpolating segment type

Database surface type

Database trim surface type

Database quilt type

A string is an array of characters.

An integer is a whole number.

A vector is a list of float values.