| java.lang.Object javax.media.j3d.FontExtrusion
FontExtrusion | public class FontExtrusion extends Object (Code) | | The FontExtrusion object is used to describe the extrusion path
for a Font3D object. The extrusion path is used in conjunction
with a Font2D object. The extrusion path defines the edge contour
of 3D text. This contour is perpendicular to the face of the text.
The extrusion has it's origin at the edge of the glyph with 1.0 being
the height of the tallest glyph. Contour must be monotonic in x.
The shape of the extrusion path is, by default, a straight line
from 0.0 to 0.2 (known as a straight bevel). The shape may be
modified via the extrusionShape parameter, a Shape object that
describes the 3D contour of a Font3D object.
User is responsible for data sanity and must make sure that
extrusionShape does not cause intersection of adjacent glyphs
or within single glyph. Else undefined output may be generated.
See Also: java.awt.Font See Also: Font3D |
Constructor Summary | |
public | FontExtrusion() Constructs a FontExtrusion object with default parameters. | public | FontExtrusion(Shape extrusionShape) Constructs a FontExtrusion object with the specified shape, using
the default tessellation tolerance. | public | FontExtrusion(Shape extrusionShape, double tessellationTolerance) Constructs a FontExtrusion object with the specified shape, using
the specified tessellation tolerance. |
tessellationTolerance | double tessellationTolerance(Code) | | |
FontExtrusion | public FontExtrusion()(Code) | | Constructs a FontExtrusion object with default parameters. The
default parameters are as follows:
extrusion shape : null
tessellation tolerance : 0.01
A null extrusion shape specifies that a straight line from 0.0
to 0.2 (straight bevel) is used.
See Also: Font3D |
FontExtrusion | public FontExtrusion(Shape extrusionShape)(Code) | | Constructs a FontExtrusion object with the specified shape, using
the default tessellation tolerance. The
specified shape is used to construct the edge
contour of a Font3D object. Each shape begins with an implicit
point at 0.0. Contour must be monotonic in x.
Parameters: extrusionShape - the shape object to use to generate theextrusion path.A null shape specifies that a straight line from 0.0 to 0.2(straight bevel) is used. exception: IllegalArgumentException - if multiple contours in extrusionShape, or contour is not monotonic or least x-valueof a contour point is not 0.0f See Also: Font3D |
FontExtrusion | public FontExtrusion(Shape extrusionShape, double tessellationTolerance)(Code) | | Constructs a FontExtrusion object with the specified shape, using
the specified tessellation tolerance. The
specified shape is used to construct the edge
contour of a Font3D object. Each shape begins with an implicit
point at 0.0. Contour must be monotonic in x.
Parameters: extrusionShape - the shape object to use to generate theextrusion path.A null shape specifies that a straight line from 0.0 to 0.2(straight bevel) is used. Parameters: tessellationTolerance - the tessellation tolerance valueused in tessellating the extrusion shape.This corresponds to the flatness parameter inthe java.awt.Shape.getPathIterator method. exception: IllegalArgumentException - if multiple contours in extrusionShape, or contour is not monotonic or least x-valueof a contour point is not 0.0f See Also: Font3D since: Java 3D 1.2 |
getExtrusionShape | public Shape getExtrusionShape()(Code) | | Gets the FontExtrusion's shape parameter. This
parameter is used to construct the 3D contour of a Font3D object.
extrusionShape the shape object used to generate theextrusion path See Also: Font3D See Also: java.awt.Shape |
getTessellationTolerance | public double getTessellationTolerance()(Code) | | Returns the tessellation tolerance with which this FontExtrusion was
created.
the tessellation tolerance used by this FontExtrusion since: Java 3D 1.2 |
setExtrusionShape | public void setExtrusionShape(Shape extrusionShape)(Code) | | Sets the FontExtrusion's shape parameter. This
parameter is used to construct the 3D contour of a Font3D object.
Parameters: extrusionShape - the shape object to use to generate theextrusion path.A null shape specifies that a straight line from 0.0 to 0.2(straight bevel) is used. exception: IllegalArgumentException - if multiple contours in extrusionShape, or contour is not monotonic or least x-valueof a contour point is not 0.0f See Also: Font3D See Also: java.awt.Shape |
|
|