public abstract class GenScreenNote extends AbstractNote<GenScreenNote> implements Transformable<GenScreenNote>
Modified by: Joseph A. Huwaldt
DEFAULT_FONT
RESOURCES
Constructor and Description |
---|
GenScreenNote() |
Modifier and Type | Method and Description |
---|---|
Point |
getBoundsMax()
Return the coordinate point representing the maximum bounding box corner (e.g.: max
X, max Y, max Z).
|
Point |
getBoundsMin()
Return the coordinate point representing the minimum bounding box corner (e.g.: min
X, min Y, min Z).
|
Point |
getLimitPoint(int dim,
boolean max,
double tol)
Returns the most extreme point, either minimum or maximum, in the specified
coordinate direction on this geometry element.
|
NoteTrans |
getTransformed(GTransform transform)
Returns transformed version of this element.
|
abstract Note |
immutable()
Return an immutable version of this note.
|
int |
size()
Returns the number of child-elements that make up this geometry element.
|
javolution.text.Text |
toText()
Returns the text representation of this geometry element that consists of the text
string followed by the coordinate position.
|
changeFont, changeLocation, getFont, getLocation, getNote, getParDimension, length
addChangeListener, clone, compareTo, equals, getAllUserData, getID, getName, getUserData, hashCode, putAllUserData, putUserData, removeChangeListener, removeUserData, reset, setName, toString
addChangeListener, copy, copyToReal, getAllUserData, getID, getName, getParDimension, getPhyDimension, getUnit, getUserData, isValid, putAllUserData, putUserData, removeChangeListener, removeUserData, setName, to, toDimension
public GenScreenNote()
public abstract Note immutable()
public int size()
size
in interface GeomElement<GenScreenNote>
public Point getBoundsMin()
getBoundsMin
in interface GeomElement<GenScreenNote>
public Point getBoundsMax()
getBoundsMax
in interface GeomElement<GenScreenNote>
public Point getLimitPoint(int dim, boolean max, double tol)
getLimitPoint
in interface GeomElement<GenScreenNote>
dim
- An index indicating the dimension to find the min/max point for
(0=X,1=Y, 2=Z, etc).max
- Set to true
to return the maximum value, false
to return the minimum.tol
- Fractional tolerance to refine the min/max point position to if
necessary.getBoundsMin()
,
getBoundsMax()
public NoteTrans getTransformed(GTransform transform)
GeomTransform
and contains this element as a child.getTransformed
in interface Transformable<GenScreenNote>
transform
- The transformation to apply to this geometry. May not be null.DimensionException
- if this point is not 3D.public javolution.text.Text toText()
{aNote = {"A text string.",{10 ft, -3 ft, 4.56 ft}}}If there is no name, then the output looks like this:
{"A text string.",{10 ft, -3 ft, 4.56 ft}}
toText
in interface GeomElement<GenScreenNote>
toText
in class AbstractNote<GenScreenNote>