FilledCurve

FilledCurve[{segment1,segment2,}]

represents a filled curve consisting of segment1 followed by segment2 etc.

FilledCurve[{component1,component2,}]

represents a list of separate filled component curves component1, component2, etc.

Details and Options

Examples

open allclose all

Basic Examples  (4)

Filled curve from a Bézier segment:

Filled curve with mixed curve segments:

Filled curve with a hole:

Self-intersecting filled curve:

Differently styled filled curves:

Texture-mapped filled curve:

Scope  (9)

Curve Specification  (3)

Filled curve with a single line segment:

Filled curve with a single Bézier curve segment:

Filled curve with a single B-spline curve segment:

Filled curve with mixed curve segments:

Filled curve with a hole:

Filled curve with multiple holes:

Filled curve with multiple components:

Filled curve with self-intersections:

Curve Styling  (3)

Color directives specify the face colors of filled curves:

FaceForm and EdgeForm can be used to specify the styles of the interiors and boundaries:

JoinForm can be used to specify the type of joins of boundaries:

Coordinate Specification  (3)

Use Scaled coordinates:

Use ImageScaled coordinates:

Use Offset coordinates:

Generalizations & Extensions  (2)

Each curve segment can have its own options for fine control:

By default, a Bézier segment will be attached without considering the tangent at the joining:

Automatic can be used in the first coordinate of a Bézier segment to create a smooth joint:

Options  (2)

VertexTextureCoordinates  (2)

Texture mapping with a filled Bézier curve:

Texture mapping mapped to multiple component curves:

Applications  (5)

Graphics, Glyphs, etc.  (2)

Define a letter with a filled curve:

Extract a filled curve from a graphic:

Rotate the glyph around the origin:

Text Effects  (1)

Import text as a filled curve in graphics, using PDF as an intermediate format:

Outline fonts using different edge and face forms:

Cast the shadow by translation:

3D text effect:

Text Banner  (1)

Import text as a filled curve:

Create envelope functions of banners using BSplineFunction:

Define a function to rescale coordinates according to coordinates and envelope functions:

Deform the filled curves by replacing coordinates:

Display:

Tessellation  (1)

Create a curved edge of a tile:

Rotate it by 120° to get additional edges:

Make a single tile with Bézier curve edges using a filled curve:

Tile the plane by rotating and translating it:

Use line edges instead:

Properties & Relations  (1)

By default, each component of a filled curve closes itself by adding a line segment at the end:

On the contrary, JoinedCurve does not close the component by default:

Use the CurveClosed option to close the components in a curve:

Possible Issues  (1)

VertexColors options specified within segments are ignored:

Neat Examples  (2)

Random filled curves:

Waving text banner:

Introduced in 2010
 (8.0)
 |
Updated in 2014
 (10.0)
2018
 (11.3)