http://www.jpicedt.org

Package jpicedt.graphic.model

Document structure and graphic primitives.

See:
          Description

Interface Summary
EditPointConstraint So far, this is just a tagging interface for constraints passed to Element.setPoint() methods.
Element This interface specifies the general contract for models of graphic elements that may be added to a Drawing.
PicMultiCurveConvertable Specifies Element's that can be converted to a PicMultiCurve
PicObjectConstants Useful constants for the Element interface.
PointIndexIterator An iterator over Element's control-point indices.
 

Class Summary
AbstractCurve A curve made up of a concatenation of cubic bezier curves and straight lines, hereafter globally denoted as "segments".
AbstractElement An abstract class that can serve as the basis class for elements of a Drawing.
Arrow A class implementing the arrow attribute.
BasicEditPointConstraint Default implementation of EditPointConstraint.
BranchElement An abstract class for Element's that allow children.
DefaultLeafElement This is a default implementation of AbstractElement targetting leaf Element's, i.e.
DefaultPointIndexIterator Default implementation of the PointIndexIterator interface, which simply iterates in ascending order over all control points.
Drawing An extensible array used to store Elements
EditPointConstraintCollator Collates several constraints together, ensuring there is no duplicate constraints.
PicAttributeName A wrapper for an attribute name that can be pushed into a PicAttributeSet.
PicAttributeSet a class that stores non-default graphical attributes (e.g.
PicCircleFrom3Points A class implementing either a circle or an arc, whose geometry is specified by a PicEllipse, yet is further controllable by three additional points : this may either be a plain circle going through these three points, or an arc going from P_1 to P_3 through P_2, in which case a pie or a chord may be added as well.
Superclass control-points are still available here, yet geometry is constrained to a circle by invoking e.g.
PicEllipse Ellipse or arc, based on parallelogram
The geometrical model of this ellipse (or its arc counterpart) is based on a parallelogram, yet is equivalent to an ellipse rotated around its center.
PicGroup A concrete implementation of BranchElement that is suited for building groups of elements.
PicMultiCurve PicMultiCurve is basically an AbstractCurve where each subdivision point has additionnal features regarding 2nd-order smoothness and symmetry.
PicNodeConnection This class represents a connection between two DefaultLeafElement's.
PicParallelogram A class implementing a parallelogram.
PicPsCurve A multicurve, either closed or not, going through a set of control points.
PicSmoothPolygon A multicurve, either close or not, whose geometry is specified using a polygon, in such a way that the curve snakes "smoothly" along the polygon.
PicText Textual elements, possibly surrounded by a box (currently, only rectangular, oval and circular shapes are supported).
StyleConstants Utility class to get or set attributes in a type-safe manner
TextEditable An abstract class for Element's that have a textual representation, and [pending:removed as of 1.3.2] whose text can be graphically edited
 

Package jpicedt.graphic.model Description

Document structure and graphic primitives.

Since:
PicEdt 1.3

http://www.jpicedt.org

Submit a bug : syd@jpicedt.org