Overview | Package | Class | Use | Tree | Deprecated | Index | Help
| http://www.jpicedt.org
PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES

## 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

Overview | Package | Class | Use | Tree | Deprecated | Index | Help
| http://www.jpicedt.org
PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES

Submit a bug : syd@jpicedt.org